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

ファイルの作成日/修正日を調べる

■プログラム説明(ソースコード説明)
 ファイルの作成日は調べるファイルのファイルオブジェクトをnew File()で作成します。作成日はcreatedにDate形式で入っています。個別に処理する場合にはnew Date()のパラメータとして指定することで日付オブジェクトとして作成できます。
 作成日でなく修正日を取得したい場合にはmodifiedを指定します。

■ソースコード
filename = "Macintosh HD:id_text:sample.txt";
fileObj = new File(filename);
dt = fileObj.created;
alert(dt);

■ポイント
 日付で各種処理を行いたい場合などは以下のようにして個別に日時や時間を取得します。

filename = "Macintosh HD:id_text:sample.txt";
fileObj = new File(filename);
dt = fileObj.created;
dateObj = new Date(dt);
year = dateObj.getFullYear();
month = dateObj.getMonth() + 1;
date = dateObj.getDate();
hour = dateObj.getHours();
min = dateObj.getMinutes();
sec = dateObj.getSeconds();
str = year + "年"+month+"月"+date+"日"+hour+"時"+min+"分"+sec+"秒";
alert("作成日:"+str);

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

写真素材 PIXTA