当前位置: 首页 > news >正文

c# 使用7zip

1. 7zip 使用密码来压缩
C:\"Program Files"\7-Zip\7z.exe a -t7z D:\path\to\your\zip\files.zip

D:\path\to\your\1.csv -pSECRET

2. 使用密码来解压 (提取到当前目录)
C:\"Program Files"\7-Zip\7z.exe e -t7z D:\path\to\your\zip\files.zip -pSECRET

C# 调用

...
string arguments = $"e -t7z {_zipFilePath} -o{targetPath} -p{_password}";
                var process = new Process
                {
                    StartInfo =
                    {
                        Arguments = arguments,
                        FileName = _7zipPath,
                        WindowStyle = ProcessWindowStyle.Hidden
                    }
                };

                process.Exited += (sender, eventArgs) => { _log.Info("7zip process exited"); };
                process.ErrorDataReceived += (sender, eventArgs) => { _log.Info("7zip process got error"); };

                process.Start();
                _log.Info($"7zip process started. 7zip path :{_7zipPath} arguments :{arguments}");

                process.WaitForExit();
                _log.Info("7zip process done");
...

 

相关文章:

  • Ubuntu source list
  • C# EF动态获取连接字符串的MSDTC配置
  • ubuntu 安装python3和open cv
  • Linux下类FreeBSD uprintf实现
  • ubuntu配置ssh服务
  • 软件项目一直赶工期,越改越忙,怎么破?
  • 迁移Blog平台
  • 使用Python face_recognition 人脸识别 - 1
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之12---BREW里面有什么...
  • 使用Python face_recognition 人脸识别 - 2 人脸1-1比对
  • SUBMIT 的使用方法...
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之13---BREW精要之COM 模型...
  • 使用Python face_recognition 人脸识别 - 5 人脸比对并打分
  • 天翼3G终端四大思路存疑
  • 使用Python face_recognition 人脸识别 - 6 从webcam中获取人脸
  • angular组件开发
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • HashMap ConcurrentHashMap
  • idea + plantuml 画流程图
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java到底能干嘛?
  • js ES6 求数组的交集,并集,还有差集
  • leetcode386. Lexicographical Numbers
  • Linux快速复制或删除大量小文件
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 基于Android乐音识别(2)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 目录与文件属性:编写ls
  • 配置 PM2 实现代码自动发布
  • 前端面试题总结
  • 前端性能优化——回流与重绘
  • 使用Swoole加速Laravel(正式环境中)
  • 突破自己的技术思维
  • 微信小程序填坑清单
  • 最简单的无缝轮播
  • HanLP分词命名实体提取详解
  • hi-nginx-1.3.4编译安装
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (分布式缓存)Redis分片集群
  • (十五)使用Nexus创建Maven私服
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) 物件導向與老子思想 (OO)
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)linux下的时间函数使用
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .gitattributes 文件
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .Net语言中的StringBuilder:入门到精通
  • .net中应用SQL缓存(实例使用)
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • [BZOJ 3680]吊打XXX(模拟退火)
  • [bzoj1901]: Zju2112 Dynamic Rankings
  • [BZOJ4016][FJOI2014]最短路径树问题