2013-07-22 147 views
0

我haved創建的文件夾,代碼就像爲什麼我不能在文件夾中創建文件,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(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)" 

有人能幫助我嗎?

回答

1

該錯誤通常是由於文件或目錄權限。您可能想看看代碼示例here

+0

但我haved設置目錄沒有任何權限是0644仍然不工作 – user2473037

相關問題