我想用C#.net中的PZKip压缩文件。我正在使用VS 2008.你们中的任何一个人都可以用C#.net代码示例来帮助我。C#.net代码用于使用PKZIP压缩文件
1
A
回答
1
当你说的PKZip,这是否意味着你确实有可执行文件,你想用它来ZIP文件?如果是这样的话,你可以通过C#,而方便地调用EXE:
ProcessStartInfo startInfo = new ProcessStartInfo("pkzip.exe", "output.zip /add file1.txt file2.jpg file3.png");
startInfo.CreateNoWindow = true; // Let's not show the DOS box
// Execute the process
Process zipProcess = Process.Start(startInfo);
zipProcess.WaitForExit();
我不知道是什么的参数,具体而言,是PKZIP,但你也许可以明白这一点很容易。
现在,如果另一方面你问的是如何以C#格式压缩一个文件到ZIP格式,我建议你抓取SharpZipLib。它支持多种格式,包括Zip,Gzip,BZip2和Tar。它带有示例代码,它是开源的。
你可以在这里抓住它:http://www.icsharpcode.net/opensource/sharpziplib/
0
如果你必须使用的PKZip那就试试这个简单的例子:
static void Main(string[] args)
{
var p = new Process();
p.StartInfo.FileName = @"Path to pkzip.exe";
p.StartInfo.Arguments = "the args";
p.Start();
}
1
以防万一你不想使用PKZIP了,你不希望使用sharpziplib,.NET已建成压缩类:
http://msdn.microsoft.com/en-us/library/system.io.compression.aspx
相关问题
- 1. 示例C#.net代码用于压缩文件使用7zip
- 2. 如何解压缩由大型机中的PKZIP压缩文件由Java?
- 3. 使用c#慢速解压缩文本文件dotnetzip .NET 4.0
- 4. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 5. C#/ .Net的压缩组件
- 6. 使用C解压缩.gz文件#
- 7. 使用c解压缩文件#
- 8. 使用C#解压缩tar/BZ2文件
- 9. 使用C#解压缩tar文件
- 10. 使用C++进行文件压缩
- 11. 通过C#使用cmd来压缩和解压缩文件
- 12. 在c#中使用zlib压缩文件时解压文件
- 13. .NET文件压缩库
- 14. 使用霍夫曼代码压缩文件的步骤
- 15. 使用DotNetZip解密密码保护的压缩文件C#
- 16. Java进程调用pkzip花费很长时间来压缩
- 17. PHP可以解压缩使用.NET GZipStream类压缩的文件吗?
- 18. 用于.NET JPG压缩的免费库?
- 19. 使用qt压缩文件夹/文件
- 20. Monotouch - 用于解压缩文件的ICSharpCode.SharpZipLib
- 21. JS缩小:压缩代码
- 22. JavaScript代码压缩
- 23. 压缩Python代码
- 24. 压缩html代码
- 25. YUI压缩机对于.NET
- 26. 使用SSIS(vb.net/C#.net)将压缩文件上载到SharePoint文档库Office 365
- 27. Windows CMD文件/文件夹压缩使用7z或替代.tar.gz
- 28. GZip只能使用.xla文件中的代码从Excel VBA压缩文件?
- 29. 如何使用C#压缩文件,不使用第三方API?
- 30. 用于缩进XML行的C++代码
它是否必须与pkzip?有免费的zip库可用,例如http://dotnetzip.codeplex.com/ – 2010-07-08 10:50:06