2010年2月4日木曜日

ExtendScriptでテキストに追記する。

ちょっと調べたメモ。
普通に
var file=new File("test.txt");
file.encoding="UTF8";
file.lineFeed="Unix";
if(file.open('w')){
file.writeln('これを\n追記\nするんだよ!');
file.close();
}
とやると、ファイルの内容が上書きされてしまう。
ポイントは2つ。
  1. File.open('e')で開く
  2. File.seek(0,2)でいちばん後ろにファイルポインタを移動させる
var file=new File("test.txt");
file.encoding="UTF8";
file.lineFeed="Unix";
if(file.open('e')){
file.seek(0,2);
file.writeln('これを\n追記\nするんだよ!');
file.close();
}

0 件のコメント: