0
私はffエクステンションを書くのが初めてで、ファイルに書き込む必要があるこの問題があります。私は私のためにこの例が、does't作業を発見し、エラーがMozilla FireFoxエクステンションファイルにデータを書き込む方法
// write to the file
var data = '<?xml version="1.0" encoding="UTF-8"?>';
var file = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile);
file.append("test.xml");
var fs = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
fs.init(file, 0x02 | 0x08 | 0x20, 0664, 0); // write, create, truncate
fs.write(data, data.length);
fs.close();
が、私は問題は(ファイルは、このライン fs.initだと思い、なぜ私は見当がつかないので、基本的にはありませんが0x02 | 0x08の| 0x20の、0664,0)。 //あなたはこのような問題に遭遇しましたか?
この行の後にfs.initが始まり、nothingsが実行されています – user1123021
どこからこのメソッドがありますか? –
https://developer.mozilla.org/en-US/Add-ons/Code_snippets/File_I_O#Writing_a_File – user1123021