欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > C#解压缩

C#解压缩

2025/12/8 1:25:27 来源:https://blog.csdn.net/battlestar/article/details/144383360  浏览:    关键词:C#解压缩
 private void Uncompress(object sender, RoutedEventArgs e){string zipPath = @"C:\Users\chaos\Desktop\res\download.zip"; // ZIP文件的路径string extractPath = @"C:\Users\chaos\Desktop\res\extract"; // 解压缩后文件存放的路径Console.Write(extractPath);try{using (ZipArchive archive = ZipFile.OpenRead(zipPath)){foreach (ZipArchiveEntry entry in archive.Entries){string tempname = entry.FullName.ToString();string destinationPath = System.IO.Path.Combine("", $"{extractPath}/{entry.FullName}"); //Console.WriteLine(destinationPath);if (entry.Name != ""){//创建文件所在的目录Directory.CreateDirectory(System.IO.Path.GetDirectoryName(destinationPath));entry.ExtractToFile(destinationPath);}}}// 解压缩文件//ZipFile.ExtractToDirectory(zipPath, extractPath);//Console.WriteLine("解压缩完成!");}catch (Exception ex){Console.WriteLine("解压缩失败:" + ex.Message);}}

注意

System.IO.Path.Combine(“”, $“{extractPath}/{entry.FullName}”); 尝试将路径合并,但是如果将extractPath 和 entry.FullName合并,只会保留后一个路径。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词