// ZIPファイルを展開する. public static bool ExtractZipFile(string srcfile, string destpath) { switch (Path.GetExtension(srcfile.ToLower())) { case ".zip": using (IArchive arc = new ZipArchive()) { return(ExtractZip(arc, srcfile, destpath)); } case ".rar": using (IArchive arc = new RarArchive()) { return(ExtractZip(arc, srcfile, destpath)); } case ".lzh": using (IArchive arc = new LzhArchive()) { return(ExtractZip(arc, srcfile, destpath)); } default: using (IArchive arc = new DirectAccessArchive()) { return(ExtractZip(arc, srcfile, destpath)); } } }
public DirectAccessArchiveEnumerator(DirectAccessArchive itarc) { arc = itarc; position = -1; }