不使用zip32.dll打包的方法
来源:互联网 发布:linux查看内存插槽 编辑:程序博客网 时间:2024/06/16 15:17
Dim fso As New Scripting.FileSystemObjectDim Shell As ObjectDim zFolder As ObjectDim sFolder As ObjectDim zipFile As StringDim f As ObjectDim FileName As StringDim sFolderItem As ObjectzipFile = "Sample" & ".zip"FSO.CreateTextFile(zipFile, False).Write "PK"&Chr(5)&Chr(6)&String(18, 0)Set Shell = CreateObject("Shell.Application")Set zFolder = Shell.Namespace(FSO.GetAbsolutePathName(zipFile))set sFolder = Shell.Namespace(FSO.GetAbsolutePathName(sourcePath))For Each f In FSO.GetFolder(sourcePath).FilesFileName = FSO.GetFileName(f)Set sFolderItem = Shell.Namespace(FSO.GetParentFolderName(FSO.GetAbsolutePathName(f))).ParseName(FileName)zFolder.CopyHere sFolderItemNextFor Each XXX.SubFOldersApplication.Wait Now+TimeSerial(0, 0, 1)//如果没有这句话,会生成空白文件----------------------------------------------------------------------------------------------------------//以下的写法更标准Set zFolderItem zFolder.ParseName(FileName)If zFolderItem Is Nothing ThenCount = zFolder.Items.CountzFolder.CopyHere sFolderItemDo While zFolder.Items().Count = CountApplication.wait Now + TimeSerial(0, 0, 1)LoopEnd IfNext...
0 0
- 不使用zip32.dll打包的方法
- 使用zip32.dll,ZIP32J.DLL,UNZIP32.DLL进行压缩和解压zip文件
- DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法
- DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法
- DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法
- DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法
- BCB使用TClientDataSet,不带Midas.dll发布的方法
- JNI调用本地库 打包后的使用dll的方法 [转载]
- unity3D使用dll打包
- QLibrary的使用 加载dll 使用dll中的导出方法
- tar 打包文件--- 不包含文件所在路径的方法
- XE7 BCB不带Midas.dll发布的方法
- 使用SWC打包/包装类的方法
- 使用动态链接库DLL的方法
- java使用JNA调用dll的方法
- qt中使用dll库的方法
- 使用WinRar将Qt编译生成的exe和依赖的dll文件打包为一个exe文件的简单方法
- 将js文件打包进dll 方法
- 每日的站会, 决定了版本交付的效率与质量。但, 为何总是开不好?
- 关于unity中的update、Lateupdate和FixedUpdate。
- Android微信支付
- 学习Servlet
- Go语言学习笔记11
- 不使用zip32.dll打包的方法
- 安卓四种点击最常用点击事件之一
- Retrofit初探——Header问题补充
- Stack(栈)的使用
- JAVA BIO例子
- java语言开发环境配置 jdk 配置中.; 什么意思
- Crazy Rows————GCJ 2009 Round2A(简单贪心)
- 77. Combinations
- qnx之中断控制