[英]VBScript Remote WMI Call "Error:0 'Permission denied: 'GetObject"
[英]vbscript skip folders that will throw Permission Denied Error in recursive call
我正在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
使用嚴格本地的“下一步繼續錯誤”來測試是否可以訪問要處理的文件夾的.Files.Count / .SubFolders.Count。 如果沒有,請不要遞歸。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.