Q&A

  • Unzip을하는데 에러가 나서요
ziptv 를 사용해서 zip파일을 풀려고 하는데 ziptv 도움말을 봐도 도움이 안되네요 ㅡㅡ;; 거기 있는 예제 대로 한것 같은데욤

--------------------------------------------------------------
UnZip1 := TUnZip.Create(Nil);
  try
      Unzip1.ArchiveFile := 'C:Program Filestempabc.zip';
      UnZip1.FileSpec.Clear;
      UnZip1.FileSpec.Add('*.*');
      UnZip1.ExtractDir:= 'C:Program Files';
      UnZIP1.Extract;
  finally
    Unzip1.Free;
  end;
--------------------------------------------------------------

디버깅해보면 Unzip1.Extract;를 거치면서

'Invalid of unsupported archive type for this operation' 라는 에러가 납니다.

Unzip1.ArchiveFile을 파일이름만 써도 (abc.zip이라고) 해도 에러가 납니다.

해석은 되는데 대체 모가 문제인지 모르겠어서 고수님들의 답변부탁합니다.

abc.zip은 엑셀 파일을 압축한 것입니다.
1  COMMENTS
  • Profile
    한원희 2003.01.29 22:55
    안녕하세요. 한원희입니다.

    음.. 소스상으로는 별 문제가 없는 듯이 보이는데,..
    에러 메시지를 보니까, 아마도 테스트로 사용한 abc.zip 파일에 문제가 있는듯 싶군요. 아마 ziptv 의 unzip에서 풀수 없는 zip 포맷인것 같네요. zip파일을 한번 확인해 보시는 것이 좋을것 같습니다.

    그럼, 즐푸~