麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > VBScript > 正文

vbs mdb打包解包代碼打包

2020-03-24 18:20:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
pack.vbs 用來(lái)打包文件夾, 根目錄為文件所在目錄.
復(fù)制代碼 代碼如下:
Dim n, ws, fsoX, thePath
Set ws = CreateObject("WScript.Shell")
Set fsoX = CreateObject("Scripting.FileSystemObject")
thePath = ws.Exec("cmd /c cd").StdOut.ReadAll() & "/"
i = InStr(thePath, Chr(13))
thePath = Left(thePath, i - 1)
n = len(thePath)
On Error Resume Next
addToMdb(thePath)
Wscript.Echo "當(dāng)前目錄已經(jīng)打包完畢,根目錄為當(dāng)前目錄"
Sub addToMdb(thePath)
Dim rs, conn, stream, connStr
Set rs = CreateObject("ADODB.RecordSet")
Set stream = CreateObject("ADODB.Stream")
Set conn = CreateObject("ADODB.Connection")
Set adoCatalog = CreateObject("ADOX.Catalog")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Packet.mdb"
adoCatalog.Create connStr
conn.Open connStr
conn.Execute("Create Table FileData(Id int IDENTITY(0,1) PRIMARY KEY CLUSTERED, thePath VarChar, fileContent Image)")
stream.Open
stream.Type = 1
rs.Open "FileData", conn, 3, 3
fsoTreeForMdb thePath, rs, stream
rs.Close
Conn.Close
stream.Close
Set rs = Nothing
Set conn = Nothing
Set stream = Nothing
Set adoCatalog = Nothing
End Sub
Function fsoTreeForMdb(thePath, rs, stream)
Dim i, item, theFolder, folders, files
sysFileList = "$" & WScript.ScriptName & "$Packet.mdb$Packet.ldb$"
Set theFolder = fsoX.GetFolder(thePath)
Set files = theFolder.Files
Set folders = theFolder.SubFolders
For Each item In folders
fsoTreeForMdb item.Path, rs, stream
Next
For Each item In files
If InStr(LCase(sysFileList), "$" & LCase(item.Name) & "$") = 0 Then
rs.AddNew
rs("thePath") = Mid(item.Path, n + 2)
stream.LoadFromFile(item.Path)
rs("fileContent") = stream.Read()
rs.Update
End If
Next
Set files = Nothing
Set folders = Nothing
Set theFolder = Nothing
End Function

unpack.vbs 用來(lái)解包文件包(Packet.mdb), 解開(kāi)到當(dāng)前目錄.
復(fù)制代碼 代碼如下:
Dim rs, ws, fso, conn, stream, connStr, theFolder
Set rs = CreateObject("ADODB.RecordSet")
Set stream = CreateObject("ADODB.Stream")
Set conn = CreateObject("ADODB.Connection")
Set fso = CreateObject("Scripting.FileSystemObject")
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Packet.mdb;"

conn.Open connStr
rs.Open "FileData", conn, 1, 1
stream.Open
stream.Type = 1

On Error Resume Next

Do Until rs.Eof
theFolder = Left(rs("thePath"), InStrRev(rs("thePath"), "/"))
If fso.FolderExists(theFolder) = False Then
createFolder(theFolder)
End If
stream.SetEos()
stream.Write rs("fileContent")
stream.SaveToFile str & rs("thePath"), 2
rs.MoveNext
Loop

rs.Close
conn.Close
stream.Close
Set ws = Nothing
Set rs = Nothing
Set stream = Nothing
Set conn = Nothing

Wscript.Echo "所有文件釋放完畢!"

Sub createFolder(thePath)
Dim i
i = Instr(thePath, "/")
Do While i 0
If fso.FolderExists(Left(thePath, i)) = False Then
fso.CreateFolder(Left(thePath, i - 1))
End If
If InStr(Mid(thePath, i + 1), "/") Then
i = i + Instr(Mid(thePath, i + 1), "/")
Else
i = 0
End If
Loop
End Sub

打包下載地址 http://www.phpstudy.net/downtools/A%20SPAdmin%20V1.02.rarhtml教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 成人电影毛片 | 欧美一级美片在线观看免费 | 欧美成人精品欧美一级乱黄 | 久久一本日日摸夜夜添 | 久久精品中文字幕一区二区三区 | 成人免费在线视频播放 | 精品国产一区二区在线 | 免费午夜视频 | 精品一区二区电影 | 国产精品久久久久久久久久iiiii | 斗破苍穹在线观看免费完整观看 | 欧美日韩国产一区二区三区在线观看 | 黄色一级片毛片 | 欧美黄色试片 | 中文字幕亚洲一区二区三区 | 欧美日韩大片在线观看 | 日韩视频在线一区二区三区 | 性欧美xxxx极品摘花 | 欧美国产免费 | 久久美女色视频 | 欧美成人三级视频 | 国产日本在线播放 | 成人免费观看在线视频 | 国产视频在线播放 | 欧美国产免费 | 国产免费乱淫av | 91成人免费在线观看 | 色戒在线版 | 亚洲福利在线视频 | 欧洲色阁中文字幕 | 88xx成人永久免费观看 | 美女视频大全网站免费 | 91精品国产综合久久青草 | 久久久鲁 | 久草在线观看福利视频 | 宅男噜噜噜66国产在线观看 | 一级看片免费视频 | 羞羞网站视频 | 国产成人综合在线观看 | 久久av免费 | 亚洲二区三区在线 |