Files

22 lines
564 B
JavaScript

import System.IO.File;
import System.IO.Stream;
import ICSharpCode.SharpZipLib.Core;
import ICSharpCode.SharpZipLib.Zip;
// this script unzips a container at a given path and returns a input stream to a given file in this container
public static function Unzip(path : String, fileName : String)
{
var fileStream = OpenRead(path);
var zipFile = new ZipFile(fileStream);
for (var zipEntry : ZipEntry in zipFile)
{
if (zipEntry.Name == fileName)
{
return zipFile.GetInputStream(zipEntry);
}
}
return;
}