2010-07-08 2 views
1

C# .net에서 PZKip을 사용하여 파일을 압축 싶습니다. 나는 VS 2008을 사용하고 있습니다. 여러분 중 누구라도 C# .net 코드 예제로 저를 도울 수 있습니까? 당신이 다음이 기본 예제를 시도의 PKZip을 사용해야하는 경우PKZIP을 사용하여 파일을 압축하는 C# .net 코드

+2

pkzip을 사용해야합니까? 예를 들어 http://dotnetzip.codeplex.com/과 같은 무료 zip 라이브러리를 사용할 수 있습니다. –

답변

1

, 그건 당신이 실제로 실행 파일이 있고이 파일을 ZIP하는 것을 사용하려는 의미합니까?

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#을 통해 EXE를 호출 할 수 있습니다.

이제는 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(); 
     } 
관련 문제