zoukankan      html  css  js  c++  java
  • vbs实现zip压缩

    VBS实现zip压缩

    Zip "D:	est.xls", "D:	est.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(5) & Chr(6) & String(18, Chr(0)) 
    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 = 256 
    objTarget.CopyHere objFolderItem, intOptions 
    Do 
    WScript.Sleep 1000 
    Loop Until objTarget.Items.Count > 0 
    End Sub 
  • 相关阅读:
    Gym
    博客搬家
    UVA
    UVA
    UVA
    UVA
    UVA
    UVA1589——xiangqi
    SDUSToj第十一次作业源代码格式问题
    【成长之路】【python】python基础3
  • 原文地址:https://www.cnblogs.com/javier520/p/10182555.html
Copyright © 2011-2022 走看看