C#解压缩文件
代碼:
#region 解壓 /// <summary> /// 解壓 /// </summary> public void UnZip(string zipPath, string targetPath) {using (FileStream fsZip = new FileStream(zipPath, FileMode.Open, FileAccess.Read)){using (ZipInputStream zipInputStream = new ZipInputStream(fsZip)){ZipEntry zipEntry;while ((zipEntry = zipInputStream.GetNextEntry()) != null){if (zipEntry.IsDirectory){Directory.CreateDirectory(Path.Combine(targetPath, zipEntry.Name));}else{if (zipEntry.Name != String.Empty){//解壓文件到指定的目錄using (FileStream fsFile = new FileStream(Path.Combine(targetPath, zipEntry.Name), FileMode.Create, FileAccess.Write)){int size;byte[] data = new byte[1024 * 1024];while ((size = zipInputStream.Read(data, 0, data.Length)) > 0){fsFile.Write(data, 0, size);}}}}}//end while }} } #endregion View Code?
轉(zhuǎn)載于:https://www.cnblogs.com/s0611163/p/5407722.html
總結(jié)
- 上一篇: Scalaz(27)- Inferenc
- 下一篇: [改善Java代码]break万万不可忘