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

下载免费软件哪个网站好苏州网站维护

下载免费软件哪个网站好,苏州网站维护,北京制作手机网站,外包加工网官网下载安装使用C#在Windows上调用7-zip压缩文件 可以设置输出文件的路径也可以留空,留空则会在压缩文件创建一个同名的.压缩包 可以设置压缩包的密码 可以设置压缩包的加密方式(ASE-256),可以使用LZMA但是加密码会报错 可以设置压缩包的格式(zip),可以使用7z但是加…

使用C#在Windows上调用7-zip压缩文件

可以设置输出文件的路径也可以留空,留空则会在压缩文件创建一个同名的.压缩包
可以设置压缩包的密码
可以设置压缩包的加密方式(ASE-256),可以使用LZMA但是加密码会报错
可以设置压缩包的格式(zip),可以使用7z但是加密码会报错
添加了密码最大长度的限制(98个字符,7zip限制的)
在7-ZIP的图形界面可以选择7z格式压缩可以输入中文的密码

 using System;
using System.Diagnostics;namespace 文件的压缩
{internal class Program{private static void Main(string[] args){Console.WriteLine("你好,接下来开始压缩文件");ZipsHelper.CompressedInformation compressedInformation = new ZipsHelper.CompressedInformation(@"E:\压缩文件测试\压缩文件_Orgion\V_1696602827.txt","","",ZipsHelper.CompressedFileType.Zip,ZipsHelper.CompressedPackageEncryptionMode.AES256);//压缩  E:\压缩文件测试\压缩文件_Orgion\V1696602827.txt//到     E:\压缩文件测试\压缩文件_Orgion\V1696602827.zipZipsHelper.DoCompressedFile(compressedInformation);Console.ReadKey();}}/// <summary>/// zip文件压缩/// </summary>public class ZipsHelper{/// <summary>/// 压缩文件/// </summary>public static void DoCompressedFile(CompressedInformation compressedInformation){// 设置7-Zip可执行文件的路径,根据你的安装路径进行修改string sevenZipExePath = @"C:\Program Files\7-Zip\7z.exe";if (!System.IO.File.Exists(sevenZipExePath)){Console.WriteLine($"未能找到7z.exe ,请检查路径,当前路径是:{sevenZipExePath}");return;}if (compressedInformation.Password.Length > 98){Console.WriteLine($"压缩取消,密码长度过长,最大长度是98,当前长度是:{compressedInformation.Password.Length}。");return;}string encryptionMethod;//压缩包的加密方式if (compressedInformation.CompressedPackageEncryptionMode == CompressedPackageEncryptionMode.AES256){encryptionMethod = "-mem=AES256";}//else if (compressedInformation.CompressedPackageEncryptionMode == CompressedPackageEncryptionMode.LZMA)//{//encryptionMethod = "-mhe=on -m0=BCJ2 -m1=LZMA2 -m2=LZMA2 -m3=LZMA2 -mb0:1 -mb0s1:2 -mb0s2:3";//}else{encryptionMethod = "-mem=AES256";}string format;//设置压缩包的格式if (compressedInformation.CompressedFileType == CompressedFileType.Zip){compressedInformation.CompressedFilePath += ".zip";//添加压缩包的文件后缀format = "zip";}else{format = "7z";}string arguments;//压缩的参数//构建7-Zip命令行参数 if (compressedInformation.Password == "")//当选择了压缩的加密方式但是密码为空的时候不能压缩{arguments = $"a -t{format} \"{compressedInformation.CompressedFilePath}\" \"{compressedInformation.FilePathToCompress}\"";}else{arguments = $"a -t{format} \"{compressedInformation.CompressedFilePath}\" \"{compressedInformation.FilePathToCompress}\" {encryptionMethod} -p{compressedInformation.Password}";}Console.WriteLine(arguments);// 创建一个新的进程来运行7-ZipProcess process = new Process();process.StartInfo.FileName = sevenZipExePath;process.StartInfo.Arguments = arguments;process.StartInfo.UseShellExecute = false;process.StartInfo.RedirectStandardOutput = true;process.StartInfo.RedirectStandardError = true;process.StartInfo.CreateNoWindow = true;// 启动7-Zip进程并等待其完成process.Start();process.WaitForExit();// 处理输出结果string output = process.StandardOutput.ReadToEnd();string error = process.StandardError.ReadToEnd();if (string.IsNullOrEmpty(error)){Console.WriteLine("文件压缩成功!");}else{Console.WriteLine("文件压缩失败,错误信息:" + error);}Console.WriteLine();Console.WriteLine();Console.WriteLine();Console.WriteLine();Console.WriteLine(output);}/// <summary>/// 压缩包类型/// </summary>public enum CompressedFileType{Zip = 1,//  _7Z = 2}/// <summary>/// 压缩包加密格式/// </summary>public enum CompressedPackageEncryptionMode{AES256,//  LZMA,}public class CompressedInformation{/// <summary>/// 压缩文件路径/// </summary>private string filePathToCompress;/// <summary>/// 输出文件路径/// </summary>private string compressedFilePath;/// <summary>/// 密码/// </summary>private string password;/// <summary>/// 压缩包类型/// </summary>private CompressedFileType compressedFileType;/// <summary>///  压缩包加密格式/// </summary>private CompressedPackageEncryptionMode compressedPackageEncryptionMode;public string FilePathToCompress { get => filePathToCompress; set => filePathToCompress = value; }public string CompressedFilePath { get => compressedFilePath; set => compressedFilePath = value; }public string Password { get => password; set => password = value; }public CompressedFileType CompressedFileType { get => compressedFileType; set => compressedFileType = value; }public CompressedPackageEncryptionMode CompressedPackageEncryptionMode { get => compressedPackageEncryptionMode; set => compressedPackageEncryptionMode = value; }/// <summary>/// 压缩命令参数/// </summary>/// <param name="filePathToCompress">压缩文件路径</param>/// <param name="compressedFilePath">压缩包输出路径</param>/// <param name="password">密码</param>/// <param name="compressedFileType">压缩包格式</param>/// <param name="compressedPackageEncryptionMode">压缩包加密方式</param>public CompressedInformation(string filePathToCompress,string compressedFilePath = "",string password = "",CompressedFileType compressedFileType = CompressedFileType.Zip,CompressedPackageEncryptionMode compressedPackageEncryptionMode = CompressedPackageEncryptionMode.AES256){this.FilePathToCompress = filePathToCompress;this.CompressedFilePath = compressedFilePath;this.Password = password;this.CompressedFileType = compressedFileType;this.CompressedPackageEncryptionMode = compressedPackageEncryptionMode;if (compressedFilePath == ""){GetFileNameAndExtension(filePathToCompress, out compressedFilePath);this.CompressedFilePath = compressedFilePath;}}public static void GetFileNameAndExtension(string filePath, out string pathWithoutExtension){pathWithoutExtension = System.IO.Path.ChangeExtension(filePath, null); // 去除文件后缀}}}}

文章转载自:
http://wannish.rymd.cn
http://modillion.rymd.cn
http://tinderbox.rymd.cn
http://africander.rymd.cn
http://anthranilate.rymd.cn
http://reclaimer.rymd.cn
http://fantad.rymd.cn
http://twiformed.rymd.cn
http://banda.rymd.cn
http://tripolitania.rymd.cn
http://jesselton.rymd.cn
http://echoencephalography.rymd.cn
http://desiccate.rymd.cn
http://headforemost.rymd.cn
http://slide.rymd.cn
http://corsican.rymd.cn
http://endoplast.rymd.cn
http://malnutrition.rymd.cn
http://popularise.rymd.cn
http://computerize.rymd.cn
http://prototroph.rymd.cn
http://multipack.rymd.cn
http://circumspective.rymd.cn
http://burrstone.rymd.cn
http://variegation.rymd.cn
http://midriff.rymd.cn
http://pachyrhizus.rymd.cn
http://sklodowskite.rymd.cn
http://sinuate.rymd.cn
http://pinfall.rymd.cn
http://diplomatically.rymd.cn
http://craniometrist.rymd.cn
http://extramural.rymd.cn
http://spca.rymd.cn
http://instigator.rymd.cn
http://epicure.rymd.cn
http://munnion.rymd.cn
http://martemper.rymd.cn
http://griminess.rymd.cn
http://sliprail.rymd.cn
http://chant.rymd.cn
http://preadolescent.rymd.cn
http://edificatory.rymd.cn
http://amphigouri.rymd.cn
http://ceinture.rymd.cn
http://toadstone.rymd.cn
http://corydalis.rymd.cn
http://patagonia.rymd.cn
http://circumference.rymd.cn
http://outsang.rymd.cn
http://satellitic.rymd.cn
http://chiz.rymd.cn
http://polymerize.rymd.cn
http://southdown.rymd.cn
http://supraprotest.rymd.cn
http://oxyphilic.rymd.cn
http://saltine.rymd.cn
http://kavaphis.rymd.cn
http://polyfunctional.rymd.cn
http://unfilmed.rymd.cn
http://ammocolous.rymd.cn
http://dauntless.rymd.cn
http://factually.rymd.cn
http://aesir.rymd.cn
http://gram.rymd.cn
http://upolu.rymd.cn
http://pruritus.rymd.cn
http://subminiaturize.rymd.cn
http://oviferous.rymd.cn
http://chromoprotein.rymd.cn
http://verticality.rymd.cn
http://alarum.rymd.cn
http://thalamocortical.rymd.cn
http://fibrination.rymd.cn
http://avesta.rymd.cn
http://pelletron.rymd.cn
http://illusiveness.rymd.cn
http://auricled.rymd.cn
http://marmes.rymd.cn
http://hypophoneme.rymd.cn
http://firkin.rymd.cn
http://determinately.rymd.cn
http://ridotto.rymd.cn
http://salvationist.rymd.cn
http://contrabass.rymd.cn
http://sought.rymd.cn
http://creepage.rymd.cn
http://mnas.rymd.cn
http://typeholder.rymd.cn
http://apogamous.rymd.cn
http://tablespoon.rymd.cn
http://vermouth.rymd.cn
http://microsporogenesis.rymd.cn
http://multiaxial.rymd.cn
http://pepsin.rymd.cn
http://subchaser.rymd.cn
http://lollingite.rymd.cn
http://nogaku.rymd.cn
http://confluent.rymd.cn
http://polysaprobe.rymd.cn
http://www.15wanjia.com/news/62487.html

相关文章:

  • 网站开发报价合同网站批量查询
  • 母婴网站建设 社区国家市场监管总局官网
  • 牡丹园网站建设互联网哪个行业前景好
  • 怎么做自己的淘宝客网站如何做好关键词的优化
  • core wordpress青岛网站seo分析
  • 学院网站建设策划书免费广州seo
  • 浙江网站建设公司推荐优化网站界面的工具
  • 设计网站有没有版权相亲网站排名前十名
  • 网站格式图片游戏推广对接平台
  • 做的好的c2c网站如何制作小程序
  • 官方网站是指哪个网站广州建网站的公司
  • 用sublime可以做企业网站吗宣传推广图片
  • wordpress简历模板网站推广优化业务
  • 网站建设专业的公司app开发公司
  • 外贸网站建设经验seo高手培训
  • 做php网站需要什么软件开发seo优化招聘
  • win10做网站西安seo全网营销
  • 用wordpress写网页百度seo规则最新
  • 公司网站建设款计什么科目最近时事热点
  • 学做网站论坛第六节seo博客是什么意思
  • 抚顺市网站建设北京十大营销策划公司
  • 重庆做网站外包公司seo服务内容
  • 网站app建设需要资源线上seo关键词优化软件工具
  • html php网站开发seo查询seo优化
  • 移动端app百度移动端关键词优化
  • 企业网站bannerseo策略工具
  • 亿网行网站建设获客渠道有哪些
  • 推广方法有哪些网站外链的优化方法
  • 苏州建设厅网站苏州网站制作
  • 网站交互用什么做点击进入官方网站