0
我想創建一個zip文件,使用下面的代碼...我有一個文件夾,如「D:\ smad」。我有2個文件。我想創建一個名爲「smad.zip」的zip文件夾。但我發現了一些代碼「將文件添加到Zip檔案」 ..我在這裏做這樣使用thunderbird api創建zip文件
var file = Components.classes["@mozilla.org/file/directory_service;1"].
getService(Components.interfaces.nsIProperties).
get("AChrom", Components.interfaces.nsIFile);
file.initWithPath(file.path+"\\smad.zip");
var file11 = Components.classes["@mozilla.org/file/directory_service;1"].
getService(Components.interfaces.nsIProperties).
get("AChrom", Components.interfaces.nsIFile);
file11.initWithPath(file.path+"\\home.txt");
var zipWriter = Components.Constructor("@mozilla.org/zipwriter;1", "nsIZipWriter");
var zipW = new zipWriter();
zipW.open(file, PR_RDWR | PR_CREATE_FILE | PR_TRUNCATE);
zipW.addEntryFile(file11.path, Components.interfaces.nsIZipWriter.COMPRESSION_DEFAULT, file11, false);
zipW.close();
使用上面的代碼中的zip文件也沒有創造......請幫我out..whats錯這個代碼...而且也沒有任何其他方式提前