我正在通过Windows 7中的C:驱动器上的所有文件夹循环。我正在使用vbscript。如何检测文件夹上是否会出现权限被拒绝错误,以便我可以跳过该文件夹并继续处理其余文件夹。
Sub SearchForWsFiles(strFolderPath)
Dim objFolder
Dim objFile
Dim objSubFolder
Set objFolder = objFSO.GetFolder(strFolderPath)
objLogFile.WriteLine(objFolder.Name)
For Each objFile In objFolder.Files
If(objFSO.GetExtensionName(objFile.Name) = "ws") Then
objLogFile.WriteLine(objFile.Name)
End If
Next
For Each objSubFolder In objFolder.SubFolders
Call SearchForWsFiles(objSubFolder.Path)
Next
End Sub
答案 0 :(得分:1)
严格使用本地" On Error Resume Next"测试你是否可以访问要处理的文件夹.Files.Count / .SubFolders.Count。如果没有,请不要回复。