소스 검색

* support unzip of specified files

git-svn-id: trunk@7528 -
peter 18 년 전
부모
커밋
eeb3d39bba
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      packages/fcl-base/src/inc/zipper.pp

+ 3 - 1
packages/fcl-base/src/inc/zipper.pp

@@ -1370,7 +1370,9 @@ Begin
       For I:=0 to FZipEntries.Count-1 do
         begin
           Item:=FZipEntries[i] as TZipItem;
-          UnZipOneFile(Item);
+	  if (FFiles=nil) or
+	     (FFiles.IndexOf(Item.Name)<>-1) then
+            UnZipOneFile(Item);
         end;
     Finally
        CloseInput;