求助, 如何实现往zip某个文件夹压缩或者解压某一个文件

By niheibie at 2023-08-24 • 0人收藏 • 787人看过

image.png

如图所示, zip如何实现往这个 ceshi 的文件夹里添加一个文件或者解压一个文件呢? 

5 个回复 | 最后更新于 2023-08-30
2023-08-24   #1

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 {
        //操作失败
    }
}


2023-08-25   #2

回复#1 @jerrxjr1220 :

有没有aardio实现的呢?大佬

2023-08-25   #3

回复#2 @niheibie :

arrdio不是可以直接用dotNet库运行C#的吗?


不过其实还是比较推荐使用诸如C、C#、python等接受度更高的语言,好处就是如果遇到有不懂或者不会的问题,可以直接问chatGPT,然后基本都就能得到解答,甚至直接生成解决方案。

但如果你问的是aardio相关的问题

2023-08-28   #4

例程里的解压zip文件例程改一下就可以解压缩指定文件了啊


微信图片_20230828112645.png

2023-08-30   #5

回复#4 @小星碰头 :

那么如何实现添加文件到指定zip的文件夹里呢?

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...