Вы можете использовать практически любую библиотеку actionscript с приложением html / javascript air.Пример:
- Загрузить SWC-файл для airxzip: http://code.google.com/p/airxzip/downloads/list
- Переименовать SWC в zip и распаковать его
- Переименовать включенный 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')]);