

Thx
sheepdog
Moderators: Hacker, petermad, Stefan2, white
Code: Select all
"Access denied "
Line : 21
Char. : 5
Code : 800A0046
Running error MS VB-Script
Code: Select all
On Error Resume Next
Or you take possesion of the folder with 'cm_EditOwnerInfo'. That may help to have the right to access this folder.CoolWater wrote:well, the problem should be the "System Volume Information" folder...
Code: Select all
Set objArgs = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
SubDirCount = 0
CountRefused = 0
Refused = ""
For I = 0 to objArgs.Count - 1
If fso.folderExists( objArgs(I) ) then
Set folder = fso.GetFolder(objArgs(I))
LastPart = Mid(folder, InStrRev(folder, "\") + 1)
RecurseFolder folder, fso
If CountRefused <> 0 then
Refused = Chr(10) & Chr(13) & "Plus " & CountRefused & " which the access is denied by Windows !"
else
Refused = Chr(10) + Chr(13) + "None access has been denied by Windows"
end if
If LastPart <> "" then
Call MsgBox("The number of sub-dirs. in the active dir. '" + LastPart + "' is: " & SubDirCount & Refused , 64, folder)
else
Call MsgBox("The number of dirs. and sub-dirs in the active drive is: " & SubDirCount & Refused , 64, folder)
End If
End If
Next
Sub RecurseFolder(sPath, fso)
Dim fFolder, fSubFolders, fSubFolder
Set fFolder = fso.GetFolder(sPath)
Set fSubFolders = fFolder.SubFolders
On Error Resume Next
'Now recurse for each subfolder in the sPath folder...
For Each fSubFolder In fSubFolders
'*** Call self to recurse down folders
Call RecurseFolder(sPath & "\" & fSubFolder.name, fso)
If Err.Number <> 0 Then
CountRefused = CountRefused + 1
Else
SubDirCount = SubDirCount + 1
End If
Next
End Sub
'Original by W!ke76(http://www.eforum.de/showthread.php?s=&threadid=1356)
'Patched by «Le ouistiti»