特定の種類のファイルのみ削除する

■プログラム説明(ソースコード説明)
 psdataフォルダのパスをFolder()に指定しフォルダオブジェクトを生成します。フォルダオブジェクトのgetFiles()で"*.psd"としpsd形式のみ一覧を取得します。結果は配列として返されます。取得した一覧の配列からfullNameを読み出し、ファイルオブジェクトを作成します。ファイルオブジェクトのremove()を使うと指定したファイルオブジェクトが削除されます。

---------------------------------------------------------------------------------------------------------
■ソースコード
folderRef = new Folder ("/psdata/"); ←一覧を取得するフォルダを指定します
fileList = folderRef.getFiles("*.psd"); ←ファイルリスト(拡張子がpsdのみ)を取得します
for (i=0; i<fileList.length; i++) ←ファイル数だけ繰り返します
{
fileRef = new File(fileList[i].fullName); ←ファイルオブジェクトを作成します
fileRef.remove(); ←ファイルを削除します。
}

---------------------------------------------------------------------------------------------------------
■使い方
1:特定のフォルダにファイルを用意しておきます。
2:ファイルメニューからスクリプトを実行します。
3:PSD形式のファイルのみ削除されます。

---------------------------------------------------------------------------------------------------------
■ポイント
 拡張子がpsdで特定の日付のファイルのみ削除する場合は以下のようになります。

cY = 2004;
cM = 2;
cD = 11;
folderRef = new Folder ("/psdata/");
fileList = folderRef.getFiles("*.psd");
for (i=0; i<fileList.length; i++)
{
fileRef = new File(fileList[i].fullName);
dObj = fileRef.modified;
fY = dObj.getFullYear();
fM = dObj.getMonth() + 1;
fD = dObj.getDate();
if ((cY == fY) && (cM == fM) && (cD == fD)) fileRef.remove();
}

---------------------------------------------------------------------------------------------------------
■注意
 フォルダは削除することはできません。

■実際のスクリプトをダウンロード(sample.js.zip)