0

我已经创建了文件夹,这样的代码

 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)"

任何人都可以帮助我吗?

4

2 回答 2

1

将目录权限更改为 0755

于 2013-08-14T17:06:19.017 回答
1

该错误通常是由于文件或目录权限引起的。您可能想看看这里的代码示例。

于 2013-07-23T08:36:46.520 回答