Questions tagged «7zip»

11
如何使用.NET创建7-Zip存档?
如何从C#控制台应用程序创建7-Zip存档?我需要能够使用常规的,广泛可用的7-Zip程序提取档案。 这是我的结果,并提供了示例作为对此问题的解答 “掏空”到7z.exe-这是最简单,最有效的方法,我可以确认它的效果很好。正如workmad3所述,我只需要保证在所有目标计算机上都安装了7z.exe,这是我可以保证的。 7压缩内存压缩 -这是指在发送到客户端之前“在内存中”压缩cookie;这种方法似乎有些前途。包装器方法(包装LZMA SDK)返回类型byte[]。将byte[]数组写入文件时,无法使用7-Zip(File.7z is not supported archive)提取数组。 7zSharp包装器(位于CodePlex上)-包装7z exe / LZMA SDK。我从我的应用程序中引用了该项目,该项目成功创建了一些存档文件,但是我无法使用常规的7压缩程序(File.7z is not supported archive)提取文件。 7Zip SDK或LZMA SDK-我想我还不够聪明,无法弄清楚如何使用它(这就是我在此处发布的原因)...演示创建7zip存档的工作代码示例,常规的7zip程序? 用于7-Zip存档DLL的CodeProject C#(.NET)接口 -仅支持从7zip存档中提取...我需要创建它们! SharpZipLib-根据他们的常见问题解答,SharpZipLib不支持7zip。
101 c#  .net  compression  7zip 

2
如何使用C#重命名.rar .7z,.tar,.zip中的文件和文件夹
我有一个压缩文件.rar .7z,.tar和.zip,我想重命名使用C#压缩的上述压缩文件中可用的物理文件名。 我使用Sharpcompress库进行了尝试,但是在.rar .7z,.tar和.zip文件中找不到用于重命名文件或文件夹名称的功能。 我也尝试过使用DotNetZip库,但是它唯一的支持。Zip请参阅我尝试过使用DotNetZip库的内容。 private static void RenameZipEntries(string file) { try { int renameCount = 0; using (ZipFile zip2 = ZipFile.Read(file)) { foreach (ZipEntry e in zip2.ToList()) { if (!e.IsDirectory) { if (e.FileName.EndsWith(".txt")) { var newname = e.FileName.Split('.')[0] + "_new." + e.FileName.Split('.')[1]; e.FileName = newname; e.Comment = "renamed"; zip2.Save(); …
12 c#  zip  tar  7zip  rar 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.