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

ファイルをコピーする

■プログラム説明(ソースコード説明)
 ファイルをコピーするにはコピー元とコピー先のファイルオブジェクトを作成します。コピー元オブジェクトでcopy()を使ってコピーするファイルオブジェクトをパラメータで指定することでファイルがコピーされます。
 正しくコピーされた場合にはtrue、そうでない場合にはfalseを返します。

■ソースコード
srcFilename = "Macintosh HD:id_text:sample.txt";
dstFilename = "Macintosh HD:id_text:sample_copy.txt";
srcFileObj = new File(srcFilename);
dstFileObj = new File(dstFilename);
srcFileObj.copy(dstFileObj);

■ポイント
 ネットワーク経由やアクセス権限が正しく設定されていなかったり、コピー先のファイルが使用中の場合などには正しくコピーされません。

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

写真素材 PIXTA