2017-02-27 2 views
1

왜 오류가 있습니까?DotNetZip 사용 중 오류

     using Ionic.Zip; 

         ZipPath = textBox7.Text + "Instructions.zip"; 
         ExtractPath = textBox7.Text; 

         var ExistingZipFile = ZipPath; 
         string TargetDirectory = ExtractPath; 

         using (ZipFile zip = ZipFile.Read(ExistingZipFile)) 
         { 
          foreach (ZipEntry es in zip) 
          { 
           es.Extract(TargetDirectory, true); // overwrite == true 
          } 
         } 

"Ionic.Zip.ZipEntry.Extract (문자열, Ionic.Zip.ExtractExistingFileAction)"에 대한 오류이 가장 적합한 오버로드 된 메서드는 E의 여러 가지 증거로 채택 인수가 : \ \ Form1을 설치합니다. "Ionic.Zip.ExtractExistingFileAction"에 "BOOL"에서 형식 변환 E 불가능하다 : CS 494 (37)이 오류 3 인수를 "2"설치 \ 설치 \ Form1.cs를 (494) (65)는 설치

하는 경우 나는 우베 알 r ewriting errors 아니오 - es.Extract (TargetDirectory);

+0

@DarkBobG이 오류가 es.Extract'가 Ionic.Zip.ExtractExistingFileAction' '형식의 개체를 필요로'두 번째 인수를 말하고 – aaa

+0

수정 열거 형처럼),하지만 당신은 부울을 전달하고 있습니다. – PoweredByOrange

답변

1

두 번째 매개 변수로 부울을 전달합니다. 그러나 형식은 Ionic.Zip.ExtractExistingFileAction 형식의 열거 형입니다.

시도에 코드를 변경하십시오 보인다 (

 using (ZipFile zip = ZipFile.Read(ExistingZipFile)) 
     { 
      foreach (ZipEntry es in zip) 
      { 
       es.Extract(TargetDirectory, ExtractExistingFileAction.OverwriteSilently); // overwrite == true 
      } 
     }