我相信,你想通過循環,這是比大小20MB更大刪除該文件夾中的所有文件。
Set oFSO = CreateObject("Scripting.FileSystemObject")
sDirectoryPath = "C:\Users\Desktop\z\"
set oFolder = oFSO.GetFolder(sDirectoryPath)
set oFileCollection = oFolder.Files
For Each ofile in oFileCollection
If oFile.Size > 20000000 and ofile.name ="nor.dotm" Then
oFile.Delete(True)
End If
Next
如果你想只刪除特定文件,
設置OFSO =的CreateObject( 「Scripting.FileSystemObject的」)
sDirectoryPath = "C:\Users\Desktop\z\"
FileName = "MyFile.Txt"
'set oFolder = oFSO.GetFolder(sDirectoryPath)
set ofile = oFSO.GetFile(sDirectoryPath & FileName)
If oFile.Size > 20000000 and ofile.name ="nor.dotm" Then
oFile.Delete(True)
End If
OFILE從未宣佈或分配到任何東西。如果您想爲特定文件執行此操作,請使用GetFile而不是GetFolder。 nor.dotm附近缺少引用。 –
你能幫我嗎 – SAH
文件名或.Dotm兩者都OK – SAH