0
나는 ff 확장을 쓰는 데 꽤 익숙하다. 그리고 파일에 쓸 필요가있는이 문제가있다. 나는 나를 위해이 예제하지만 does't 작품을 발견하고 오류가모질라 파이어 폭스 확장 파일에 데이터를 쓰는 방법
// 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); // 작성, 작성, 자르기 등의 문제가 발생 했습니까?
이 줄은 nothings이 실행되고 난 후에 여기서 fs.init가 시작됩니다 – user1123021
어디에서이 방법이 사용됩니까? –
https://developer.mozilla.org/en-US/Add-ons/Code_snippets/File_I_O#Writing_a_File – user1123021