InDesign CS5自動化作戦 (InDesign CS5 Automation Operation)

ファイルの終わりかどうか調べる

■プログラム説明(ソースコード説明)
 ファイルポインタがファイルの終わりまで達したかどうかを調べるにはeofを参照します。trueであればファイルの終わり、falseであれば終わりではないことを示します。

■ソースコード
filename = "Macintosh HD:id_text:headline.txt";
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
fileObj.read();
if(fileObj.eof)
{
alert("ファイルの終わりに達しました");
}else{
alert("ファイルの終わりではありません");
}
fileObj.close();
}else{
alert("ファイルが開けませんでした");
}

■ポイント
 ファイルの終わりまで処理させるという定型パターンは以下のようになります。

while (!ファイルオブジェクト名.eof)
{
ファイル処理
}

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

写真素材 PIXTA