我想为一块文件找到一个哈希并将该哈希保存在另一个文件中。我想直接这样做,而不必将块保存在单独的文件中。这是我的程序。
Const chunksize = 1024000000
dim istream,ostream
Sub WriteChunk(data)
Set oStream = CreateObject("ADODB.Stream")
oStream.Open
oStream.Type = 1
oStream.Write data
Dim WshShell, oExec, input,objfile2,str1
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.exec("C:\Users\Administrator\desktop\experimenting\md5.exe_
-odup5.txt """ & ostream.write & """")
input = ""
Do While oexec.status=0
WScript.Sleep 50
Loop
oStream.Close
End Sub
Set iStream = CreateObject("ADODB.Stream")
iStream.Open
iStream.Type = 1 'binary
Const FOR_READING = 1
strFolder = "C:\test"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(strFolder)
Set colFiles = objFolder.Files
For Each objFile In colFiles
iStream.LoadFromFile objfile.path
Do Until istream.EOS
WriteChunk iStream.Read(chunksize)
loop
Next
ShowSubFolders(objFolder)
Sub ShowSubFolders(objFolder)
Set colFolders = objFolder.SubFolders
For Each objSubFolder In colFolders
set colFiles = objSubFolder.Files
For Each objFile2 In colFiles
iStream.LoadFromFile objfile2.path
Do Until istream.EOS
WriteChunk iStream.Read(chunksize)
loop
Next
ShowSubFolders(objSubFolder)
Next
End Sub
iStream.Close
ostream.write 不能用作参数。但我不明白什么可以代替那个..请帮助