我正在尝试使用以下代码创建一个 zip 文件...我有一个像“D:\smad”这样的文件夹。我有2个文件。我想创建一个名为“smad.zip”的 zip 文件夹。但我找到了一些“将文件添加到 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();
使用上面的代码压缩文件不会创建......请帮帮我......这段代码有什么问题......还有其他方法可以在javascript的帮助下创建一个zip文件夹......提前致谢