Adobe AIR その4 テキストファイルの保存

今度は、テキストファイルの保存である。
outData.replace(/\n/g, air.File.lineEnding);で改行コードをOSにあわせたものに変換している。
function data_save(){
var f = new air.File();
var currentFile = new air.File();
var fs = new air.FileStream();
f.addEventListener(air.Event.SELECT,do_file_save);
f.browseForSave("ファイルを保存してください");
function do_file_save(event){
try{
currentFile = event.target;
event.target.removeEventListener(air.Event.SELECT, do_file_save);
fs.open(currentFile, air.FileMode.WRITE);
var outData = document.getElementById("DataArea").value;
outData = outData.replace(/\n/g, air.File.lineEnding);
fs.writeMultiByte(outData,air.File.systemCharset);
fs.close();
}catch(Error){
alert("ファイルが保存できません。");
}
}
}
ソフトウエア | - | trackbacks (0)