Firefox addon 为什么可以';我用xpcom在文件夹中创建文件
我已经创建了文件夹,代码是这样的Firefox addon 为什么可以';我用xpcom在文件夹中创建文件,firefox-addon,xul,xpcom,Firefox Addon,Xul,Xpcom,我已经创建了文件夹,代码是这样的 var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"] .createInstance
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"]
.createInstance(Components.interfaces.nsIFileOutputStream);
filePath = path;
file.initWithPath(filePath);
if(file.exists() == false ) {
file.create(0x01, 0644);
}
但是当我在文件夹中创建文件时,会出现这样的错误显示
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
var foStream = Components.classes["@mozilla.org/network/file-output-stream;1"]
.createInstance(Components.interfaces.nsIFileOutputStream);
filePath = path;
file.initWithPath(filePath);
if(file.exists() == false ) {
file.create(0x01, 0644);
}
错误:未捕获异常:
[Exception... "Component returned failure code: 0x80520015 (NS_ERROR_FILE_ACCESS_DENIED) [nsILocalFile.create]" nsresult: "0x80520015 (NS_ERROR_FILE_ACCESS_DENIED)"
任何人都可以帮我吗?该错误通常是由于文件或目录权限造成的。您可能想看看代码示例。将目录权限更改为0755,但我已将目录权限设置为0644,但仍然不起作用