gpt4 book ai didi

javascript - 在 Adob​​e Air/Javascript 中压缩和解压缩文件

转载 作者:行者123 更新时间:2023-11-30 10:49:03 27 4
gpt4 key购买 nike

我不是特别使用 Flex,但我在 adobe air 应用程序中使用 javascript 和 html 和 css。我希望能够解压缩和压缩文件。我看过一些图书馆,但没有一个能按我的需要工作。我在某处读到我可以使用 Fzip library但我最需要在 javascript 中执行此操作,但这些文件是 actionscript 文件。有什么建议吗?谢谢。

最佳答案

您几乎可以将任何 actionscript 库与 html/javascript air 应用程序一起使用。示例:

  1. 下载 airxzip 的 swc 文件:http://code.google.com/p/airxzip/downloads/list
  2. 将 swc 重命名为 zip 并解压
  3. 将包含的 library.swf 重命名为 coltware_airxzip.swf
  4. 像这样在您的页面上包含库:

<script src="coltware_airxzip.swf" type="application/x-shockwave-flash"></script>

这会读取一个 zip 文件并将内容写入桌面上的输出文件夹(前提是您已包含 jQuery 和来自 SDK 的 AIRAliases.js 文件):

var input = new air.File();
input.addEventListener(air.Event.SELECT, function(event) {
var outputDirectory = air.File.desktopDirectory.resolvePath('output');
var reader = new window.runtime.com.coltware.airxzip.ZipFileReader();
reader.open(event.currentTarget);
$.each(reader.getEntries(), function(i, entry) {
if (!entry.isDirectory()) {
var stream = new air.FileStream();
stream.open(outputDirectory.resolvePath(entry.getFilename()), air.FileMode.WRITE);
stream.writeBytes(reader.unzip(entry));
stream.close();
}
});
});
input.browseForOpen('Select a zip file...', [new air.FileFilter('Zip files', '*.zip')]);

关于javascript - 在 Adob​​e Air/Javascript 中压缩和解压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6587499/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com