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

ファイルの行数を求める

■プログラム説明(ソースコード説明)
 ファイルの行数を調べるにはファイルの終わりになるまでreadln()で1行ずつ読み込みます。読み込んだら行数を示す変数の値を1つ増やします。最終的に変数の値がファイルの行数になります。

■ソースコード
filename = File.openDialog("行数を調べるファイルを指定してください");
if (filename)
{
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
lineCount = 0;
while (!fileObj.eof)
{
fileObj.readln();
lineCount = lineCount + 1;
}
alert(lineCount+"行あります");
fileObj.close();
}else{
alert("ファイルが開けませんでした");
}
}

■ポイント
 なし

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

写真素材 PIXTA