我並不特別使用Flex,但我在Adobe AIR應用程序中使用JavaScript和html和css。我希望能夠解壓縮和壓縮文件。我看過幾個圖書館,但沒有一個能夠按照我的需要工作。我讀了一些地方,我可以使用Fzip library,但我最需要在javascript中這樣做,但文件是動作文件。有什麼建議?謝謝。在Adobe Air/Javascript中壓縮和解壓縮文件
1
A
回答
3
您幾乎可以在html/javascript air應用程序中使用任何動作庫。例如:airxzip
- 下載SWC文件:http://code.google.com/p/airxzip/downloads/list
- 重命名SWC來壓縮和解壓縮它
- 重命名包含的library.swf到coltware_airxzip.swf
- 包括你的頁面上的圖書館這樣的:
<script src="coltware_airxzip.swf" type="application/x-shockwave-flash"></script>
這讀取一個zip文件,並寫入內容在桌面上的輸出文件夾(因爲你已經包括jQuery和從的AIRAliases.js的SDK文件):
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')]);
1
我使用javascript寫了一個示例應用程序針對Adobe AIR + FZip。
想象一下,如果有其他人通過Google來到這裏,我會分享一下。
不能有太多的工作示例是正確的嗎?
相關問題
- 1. 在yii中壓縮/解壓縮文件
- 2. png文件的壓縮和解壓縮
- 3. Magick ++壓縮和解壓縮文件
- 4. 壓縮和解壓縮文件夾
- 5. 解壓縮(解壓縮)由.net壓縮(解壓縮)的文件.net system.io.compression.gzipstream
- 6. 在python中壓縮和解壓縮文本文件
- 7. 壓縮文件未解壓
- 8. 壓縮和解壓縮在PHP和JS
- 9. Node.js - 壓縮/解壓縮文件夾
- 10. 壓縮解壓縮的exe文件
- 11. 壓縮和解壓縮文件和文件夾
- 12. 在C#中壓縮和解壓縮文件夾#
- 13. 在java中壓縮和解壓縮7z文件
- 14. 在c中壓縮和解壓縮多個文件#
- 15. 在as3中壓縮文件夾Adobe AIR
- 16. 解壓縮和解壓縮建議?
- 17. tomcat和解壓縮文件
- 18. 壓縮和解壓縮與每個「壓縮,gzip,bzip2和zip」文件
- 19. 解壓縮文件
- 20. 解壓縮文件
- 21. 壓縮/解壓縮文件夾和文件
- 22. Mule esb文件壓縮/編碼和解壓縮/解碼
- 23. 列出文件,無需解壓縮和選擇性解壓縮
- 24. Powershell 4中的壓縮和解壓縮文件
- 25. .NET使用壓縮和非壓縮數據壓縮文件
- 26. Asmx Webservice壓縮/解壓縮?
- 27. DeflateStream壓縮/解壓縮inconsitency
- 28. 解壓縮文件並讀取解壓縮文件
- 29. C#壓縮和JavaScript解壓縮
- 30. 壓縮和解壓字符串減縮
謝謝,讓它工作。 – dchhetri
當然,我該怎麼做?我無法贊成,因爲我沒有足夠的特權。對不起,我是新手。 – dchhetri
http://meta.stackexchange.com/questions/39559/how-can-i-accept-answers – Heikki