0
我試圖創建使用此代碼的擴展名的文件:創建文件時出錯
Components.utils.import("resource://gre/modules/FileUtils.jsm");
var file = new FileUtils.File("C:\\Windows\\hello.txt");
但沒有happens.The文件未出現
任何想法?
我試圖創建使用此代碼的擴展名的文件:創建文件時出錯
Components.utils.import("resource://gre/modules/FileUtils.jsm");
var file = new FileUtils.File("C:\\Windows\\hello.txt");
但沒有happens.The文件未出現
任何想法?
您的文件var是一個對象,表示您指定位置的文件。創建該文件對象不會直接創建文件(例如,您可以選擇從文件中讀取文件)。
您現在可以使用nsIFile API來操作文件對象。例如,您可以在該位置創建文件:
file.create(file.NORMAL_FILE_TYPE, parseInt("0600", 8));
請注意,Windows UAC可能導致文件訪問失敗。你可能也想嘗試:
file.isWriteable();
但最終你可能會發現,這是不可能寫入該UAC的保護,所以你也可以選擇非受保護的位置目錄中,可能使用了特殊的目錄定義,這個解釋有用的MDN頁面:https://developer.mozilla.org/en-US/docs/Code_snippets/File_I_O