VBS实现zip压缩

Zip "D:\test.xls", "D:\test.zip" 

Sub Zip(ByVal mySourceDir, ByVal myZipFile)
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.GetExtensionName(myZipFile) <> "zip" Then
Exit Sub
ElseIf fso.FolderExists(mySourceDir) Then
FType = "Folder"
ElseIf fso.FileExists(mySourceDir) Then
FType = "File"
FileName = fso.GetFileName(mySourceDir)
FolderPath = Left(mySourceDir, Len(mySourceDir) - Len(FileName))
Else
Exit Sub
End If
Set f = fso.CreateTextFile(myZipFile, True)
f.Write "PK" & Chr() & Chr() & String(, Chr())
f.Close
Set objShell = CreateObject("Shell.Application")
Select Case Ftype
Case "Folder"
Set objSource = objShell.NameSpace(mySourceDir)
Set objFolderItem = objSource.Items()
Case "File"
Set objSource = objShell.NameSpace(FolderPath)
Set objFolderItem = objSource.ParseName(FileName)
End Select
Set objTarget = objShell.NameSpace(myZipFile)
intOptions =
objTarget.CopyHere objFolderItem, intOptions
Do
WScript.Sleep
Loop Until objTarget.Items.Count >
End Sub

最新文章

  1. Wordpress基础:安装主题和插件
  2. 清北暑假模拟day1 生活
  3. TS初探
  4. 优秀前端工程师应该掌握的内容(转自:github)
  5. Sublime Text 3 插件安装
  6. Android中LayoutInflater的使用
  7. dede分页
  8. 项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
  9. struts快速入门第一篇 —— struts相关XML配置映射及讲解
  10. Spring Cloud微服务实践之路-起始
  11. nginx主配置文件详解
  12. DALSA相机开发--修改参数
  13. .net4.0调用非托管DLL的异常捕获
  14. luogu P1858 多人背包
  15. 《转》MySQL 5.7版本新特性连载
  16. dedecms迁站
  17. java监听器、定时器的使用
  18. IE6.0 PNG背景透明图片插件
  19. java 下载网络图片
  20. 全相FFT

热门文章

  1. jsp 下拉框首字母定位可检索
  2. 深入Garbage First垃圾收集器(二)背景
  3. mnesia练习及基本操作
  4. httpurlconnection模拟post提交form表单(普通文本和上传文件) (
  5. android开发——自己定义相机(Camera)开发总结
  6. EasyNVR将如何能够把内网各种各样的监控摄像机对接到公网云平台
  7. 开源流媒体播放器EasyPlayer
  8. 项目中一个普通的Java类如何获取service接口(一)
  9. [noi2002]荒岛野人 拓展欧几里得
  10. Ubuntu 12.04安装grub2过程中出错怎么办【转】