婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用vbs實現zip功能的腳本

用vbs實現zip功能的腳本

熱門標簽:天津智能外呼系統排名 智云億呼電話機器人 上海辦理400電話選號 機器人打電銷適用于美業嗎 外呼系統說話聲音小怎么辦 墨西哥地圖標注app 企業400電話辦理價錢低 龍巖400電話申請 外呼系統群
壓縮: 
Function fZip(sSourceFolder,sTargetZIPFile) 
'This function will add all of the files in a source folder to a ZIP file 
'using Windows' native folder ZIP capability. 
Dim oShellApp, oFSO, iErr, sErrSource, sErrDescription 
Set oShellApp = CreateObject("Shell.Application") 
Set oFSO = CreateObject("Scripting.FileSystemObject") 
'The source folder needs to have a \&;on the End 
If Right(sSourceFolder,1) > "\" Then sSourceFolder = sSourceFolder  "\" 
On Error Resume Next  
'If a target ZIP exists already, delete it 
If oFSO.FileExists(sTargetZIPFile) Then oFSO.DeleteFile sTargetZIPFile,True  
iErr = Err.Number 
sErrSource = Err.Source 
sErrDescription = Err.Description 
On Error GoTo 0 
If iErr > 0 Then    
fZip = Array(iErr,sErrSource,sErrDescription) 
Exit Function 
End If 
On Error Resume Next 
'Write the fileheader for a blank zipfile. 
oFSO.OpenTextFile(sTargetZIPFile, 2, True).Write "PK"  Chr(5)  Chr(6)  String(18, Chr(0)) 
iErr = Err.Number 
sErrSource = Err.Source 
sErrDescription = Err.Description 
On Error GoTo 0 
If iErr > 0 Then    
fZip = Array(iErr,sErrSource,sErrDescription) 
Exit Function 
End If 
On Error Resume Next  
'Start copying files into the zip from the source folder. 
oShellApp.NameSpace(sTargetZIPFile).CopyHere oShellApp.NameSpace(sSourceFolder).Items 
iErr = Err.Number 
sErrSource = Err.Source 
sErrDescription = Err.Description 
On Error GoTo 0 
If iErr > 0 Then    
fZip = Array(iErr,sErrSource,sErrDescription) 
Exit Function 
End If 
'Because the copying occurs in a separate process, the script will just continue. Run a DO...LOOP to prevent the function 
'from exiting until the file is finished zipping. 
Do Until oShellApp.NameSpace(sTargetZIPFile).Items.Count = oShellApp.NameSpace(sSourceFolder).Items.Count 
   WScript.Sleep 1500'如果不成功,增加一下秒數 
Loop 
fZip = Array(0,"","") 
End Function  

Call fZip ("C:\vbs","c:\vbs.zip")  



解壓縮: 
Function fUnzip(sZipFile,sTargetFolder) 
'Create the Shell.Application object 
Dim oShellApp:Set oShellApp = CreateObject("Shell.Application") 
'Create the File System object 
Dim oFSO:Set oFSO = CreateObject("Scripting.FileSystemObject") 
'Create the target folder if it isn't already there 
If Not oFSO.FolderExists(sTargetFolder) Then oFSO.CreateFolder sTargetFolder 
'Extract the files from the zip into the folder 
oShellApp.NameSpace(sTargetFolder).CopyHere oShellApp.NameSpace(sZipFile).Items 
'This is a seperate process, so the script would continue even if the unzipping is not done 
'To prevent this, we run a DO...LOOP once a second checking to see if the number of files 
'in the target folder equals the number of files in the zipfile. If so, we continue. 
Do 
WScript.Sleep 1000‘有時需要更改 
Loop While oFSO.GetFolder(sTargetFolder).Files.Count  oShellApp.NameSpace(sZipFile).Items.Count 
End Function 

標簽:阜新 鄂爾多斯 齊齊哈爾 黃山 青島 承德 麗水 錫林郭勒盟

巨人網絡通訊聲明:本文標題《用vbs實現zip功能的腳本》,本文關鍵詞  用,vbs,實現,zip,功能,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用vbs實現zip功能的腳本》相關的同類信息!
  • 本頁收集關于用vbs實現zip功能的腳本的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 石泉县| 会同县| 盐城市| 年辖:市辖区| 万载县| 万载县| 安国市| 邻水| 诏安县| 开平市| 太仓市| 榆林市| 合肥市| 嵊州市| 安仁县| 勐海县| 沁水县| 罗源县| 馆陶县| 巢湖市| 万州区| 江永县| 宜宾县| 葵青区| 洪雅县| 日土县| 德惠市| 襄城县| 建水县| 新龙县| 土默特右旗| 正镶白旗| 来宾市| 留坝县| 寿光市| 广元市| 花莲市| 乌审旗| 高邮市| 旅游| 德令哈市|