首先,我是新来的,所以请不要对我太苛刻:)
我正在使用SDK为firefox开发一个附加组件。它涉及单击将字符串导出到文件的按钮。当文件已经存在但(通过点击创建(间接))时,此工作正常,其权限设置为000
(或---------
)。如果我使用chmod
手动更改权限,则字符串的导出工作正常。
问题:有没有办法让加载项创建可读文件? (例如660
)
我想这可能很危险,因为你可以在任何计算机上创建可执行文件......但必须有办法吗?!
答案 0 :(得分:0)
我发现了问题所在。它比我想象的要基本得多;我回答并让主持人在必要时删除问题。
设置权限的最简单方法是创建文件。就我而言,0666
选项可以做到:
var outputStream = Cc["@mozilla.org/network/file-output-stream;1"]
.createInstance(Ci.nsIFileOutputStream);
outputStream.init(file, 0x04 | 0x08 | 0x10, 0666, 0);