■プログラム説明(ソースコード説明)
フォルダ内のファイル一覧を取得するにはgetFiles()を使います。パラメータにはワイルドカードを指定することができます。
■ソースコード
folderObj = Folder.selectDialog("フォルダを選択してください");
fileList = folderObj.getFiles();
alert(fileList.length+"個のファイルがあります");
■ポイント
MacOS Xのルートボリューム内のファイル数は取得できません。
JPEGファイルのみの一覧を取得したい場合には以下のようにします。
folderObj = Folder.selectDialog("フォルダを選択してください");
fileList = folderObj.getFiles("*.jpg");
alert(fileList.length+"個のファイルがあります");
ファイルの種類と指定できるパラメータ(ワイルドカード)の対応は以下のようになっています。
"*.jpg" JPEG画像
"*.gif" GIF画像
"*.tif" TIFF画像
"*.tiff" TIFF画像
"*.pict" Macintosh PICT形式
"*.eps" EPS形式
"*.epsf" EPS形式
"*.pdf" PDF形式
"*.htm" HTML形式
"*.html" HTML形式
"*.xml" XML形式
"*.txt" テキスト形式
"*.indd" InDesignファイル
"*.tab" FileMakerタブ区切り形式
■実際のスクリプトをダウンロード(sample.js.zip)