2
基本上我試圖解壓zip文件中的一些特定文件(裏面有很多垃圾子文件夾)。如何遍歷zip文件中的子文件夾並解壓縮具有特定擴展名的文件?
東西只是最後一個子文件夾包含我想要的文件。其他子文件夾將不包含除另一個子文件夾以外的任何文件。
這裏是代碼我目前使用:
ZipFile="C:\Test.zip"
ExtractTo="C:\"
Set fso = CreateObject("Scripting.FileSystemObject")
If NOT fso.FolderExists(ExtractTo) Then
fso.CreateFolder(ExtractTo)
End If
set objShell = CreateObject("Shell.Application")
set FilesInZip= objShell.NameSpace(ZipFile).items
print "There are " & FilesInZip.Count & " files"
'Output will be 1 because there is only one subfolder there.
objShell.NameSpace(ExtractTo).CopyHere(FilesInZip)
Set fso = Nothing
Set objShell = Nothing
反正我有可以穿越子文件夾,只有具有特定擴展名的文件解壓?
謝謝安斯加爾,這是非常有幫助的! – nwpulele