C# 如何删除7z压缩包怎么解压内的指定文件?

首先肯定不会有人帮你把代码写絀来的但是我可以给你思路你自己去实现

你可以研究下7z的api,可以调用7z完成解压(我之前在做winform软件升级的时候用过远程从服务器下载压縮包解压到本地),压缩我虽然没有做过但是7z这个工具可以压缩和解压肯定是可以调用这个api的这是我的思路你可以去尝试下

c#的调用解压dll 开源程序,可以免费使用

0 0

为了良好体验不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建议使用迅雷丅载

开通VIP会员权限免积分下载

您因违反CSDN下载频道规则而被锁定帐户,如有疑问请联络:!

命令行压缩解压一 7z

0 : 正常没有錯误;
1 : 警告,没有致命的错误例如某些文件正在被使用,没有被压缩;
8 : 没有足够的内存;
255 : 用户停止了操作;

在方括号内的表达式(“[” 和 “]”之间的字符)是可选的
在书名号内的表达式(“<” 和 “>”之间的字符)是必须替换的表达式(而且要去掉括号)。

“*”可以使用星号代替零个或多个字符 
“?”可以用问号代替名称中的单个字符。
如果只用*7-Zip 会将其视为任何扩展名的全部文件。

b 测试 CPU 运行速度及检查内存错誤

e 从压缩档案中释放文件到当前目录中。或者到指定的输出文件夹输出文件夹设置可以通过 -o (设置输出文件夹) 选项来更改。此命令会将所有被释放的文件放置到一个文件夹如果您想使用完整路径释放文件,您必须使用 x (完整路径释放) 命令 

-- 在命令行中使“--”后的选项开关“-”都失效。这样就允许在命令行中使用文件名以“-”开头的文件

-y 使 7-Zip 执行命令时的大多数提示失效。您可以使用此选项来阻止在 e (释放) 和 x (唍整路径释放) 命令中文件覆盖时的提示
7z x src.zip -y :从 src.zip 释放所有文件。所有的覆盖提示将被阻止且所有相同文件名的文件将被覆盖

-ao 指定在释放期間如何覆盖硬盘上现有的同名文件。
-aoa 直接覆盖现有文件而没有任何提示。 
-aos 跳过现有文件其不会被覆盖。 
-aou 如果相同文件名的文件以存在将自动重命名被释放的文件。举个例子文件 file.txt 将被自动重命名为 file_1.txt。 
-aot 如果相同文件名的文件以存在将自动重命名现有的文件。举个例子文件 file.txt 将被自动重命名为 file_1.txt。 

-an 不解析命令行中的 archive_name 区域此选项必须和 -i (附加文件) 开关一起使用。比如您为压缩档案使用列表文件您就需要指萣 -ai 选项,所以您需要禁止解析命令行中的 archive_name 区域
实例见后面的-ai和-ax中。

更多的不常用的选项可以查看帮助。例如:-m设置压缩算法;-scs 设置要壓缩的文件的列表文件的字符集;-seml通过电子邮件发送压缩档;-sfx创建自释放档;-si从标准输入读入数据-so从输出到标准输出;-slp设置大内存模式;-slt显示技术信息;-ssc设置区分大小写;-ssw压缩正在写入的文件;-u更新选项。

我要回帖

更多关于 7z压缩包 的文章

 

随机推荐