• VclZip压缩文件夹


    压缩指定路径MyZipDir下的文件夹b及b目录下的所有文件和文件b.txt
    function ZipDir(zipMode:Integer;zipControl:TVCLZip;MyZipName,MyZipDir:string):Boolean;
      begin
        {压缩指定目录中的文件和文件夹,指定RootDir,否则连同指定目录本身一同压缩}
        Result:=False;
        try
          with zipControl do
          begin
            case zipMode of
              0:RootDir:='';   //指定压缩目录
              1:RootDir:=MyZipDir;
            end;
            OverwriteMode:=Always;//覆盖
            AddDirEntriesOnRecurse:=True;
            RelativePaths:=True;//相对路径
            Recurse:=True;//是否遍历
            RecreateDirs:=True;//创建目录
            StorePaths:=True;//保存路径,如RootDir不指定则保持完成路径(去除盘符外的,需要保持盘符路径设置StoreVolumes属性)
            ZipName:=MyZipName;
            FilesList.Add(MyZipDir+'*.*');
            FilesList.Add(MyZipDir+'.txt');
            Zip;
            Result:=True;
          end;
        except
     
        end;
      end;
  • 相关阅读:
    python完成简单购物功能
    Java对字符串进行加密
    python完成留言板功能
    webpack4 学习
    webpack学习之 vue-cli3和4
    节点操作
    new 做了什么
    从url输入网址后发生什么
    防抖节流
    BFC原理和解决方案
  • 原文地址:https://www.cnblogs.com/jhlong/p/5445391.html
Copyright © 2020-2023  润新知