求助, 如何实现往zip某个文件夹压缩或者解压某一个文件
By
niheibie
at 2023-08-24 • 0人收藏 • 1187人看过

如图所示, zip如何实现往这个 ceshi 的文件夹里添加一个文件或者解压一个文件呢?
5 个回复 | 最后更新于 2023-08-30
登录后方可回帖

如图所示, zip如何实现往这个 ceshi 的文件夹里添加一个文件或者解压一个文件呢?
登录后方可回帖
上位机开发笔记 Powered By © 2006-2016 POPDES
论坛统计
Processed in 7.869 ms,
4 SQL Query(s),
670.65 KiB Memory Usage
C#实现
using (ZipArchive archive = ZipFile.OpenRead(@"目标zip文件")) { ZipArchiveEntry entry = archive.GetEntry(@"要解压的文件"); if (entry != null) { string destinationPath = Path.Combine(@"解压目录", entry.FullName); //解压 entry.ExtractToFile(destinationPath, overwrite: true); // 添加文件夹到zip压缩文件 archive.CreateEntryFromFile(@"要添加的文件夹", Path.GetFileName(@"要添加的文件夹")); // 添加文件到zip压缩文件 archive.CreateEntryFromFile(@"要添加的文件", Path.GetFileName(@"要添加的文件")); //操作完成 } else { //操作失败 } }