ファイルマスクによるファイル処理のためのワイルドカード文字の使用

FTPGetter を使用すると、ファイルマスクを使用して複数ファイルをダウンロードおよびアップロードできます。

基本的なファイルマスク

.txt 拡張子を持つテキストファイルを転送する必要がある場合は、次のマスクを指定します:

*.txt - .txt 拡張子を持つファイルを選択

ファイルマスクは他の種類のファイルでも同様に機能します。例えば、すべてのPHPスクリプトを選択するには、次のマスクを指定します:

*.php - .php 拡張子を持つファイルを選択。

高度なファイルマスク

転送対象ファイルをより柔軟に指定したい場合は、名前や拡張子に特定文字を含むファイルを選択できます。例:

2005*.* - 名前が '2005' で始まるすべてのファイルを選択。例: 2005.txt、2005_10.rep、2005-all.php など;
 

*2005*.txt - 名前のどこかに '2005' を含み、かつ .txt 拡張子を持つすべてのファイルを選択します。例えば、102005.txt、200510.txt、2005.txt、all_2005_all.txt はこのマスクに一致します。しかし、2005_10.rep や 2005-all.php は .txt 拡張子を持たないため、このマスクでは選択されません。
 

??-??-2005.??? - 任意の3文字拡張子を持ち、名前が次の形式で構成されるすべてのファイルを選択します: 10-10-2005.rep、aa-bb-2005.txt など。10-10-2005.gz のようなファイルは、拡張子が2文字しかないため一致しません; 

??[a-z].* - 任意の拡張子を持ち、名前がちょうど3文字で構成され、最後の文字が a〜z のラテン文字であるすべてのファイルを選択します。例えば、12a.php、qwe.txt、88z.pl は一致しますが、123.txt は最後の文字が a-z 範囲ではないため一致しません;
 

*[abc].* - 任意の拡張子と任意の長さの名前を持ち、ファイル名の最後の文字が a、b、または c であるすべてのファイルを選択します。例えば、2005a.txt、2005c.php、bc.pl は一致しますが、2005f.txt は最後の文字が a、b、c のいずれでもないため一致しません。
 

[^a-z]*.txt - .txt 拡張子を持ち、名前が a〜z 範囲の文字で始まらないすべてのファイルを選択します。例えば、123.txt、1_2.php は一致しますが、report.php は名前が a-z 範囲の文字 r で始まるため一致しません。