gérer Erreur : Permission refusée Code:800A0046
Bonjour toutes et tous,
Je liste fichiers et répertoires récursivement, et quand un répertoire ou un fichier est inaccessible, le script s'arrête sur ce dossier malgré un On Error resume next.
Que faire pour passer aux dossiers ou fichiers suivants ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| On Error resume next
Dim FSO , objNewFile,oF
Set FSO = CreateObject("Scripting.FileSystemObject")
Set objNewFile = FSO.CreateTextFile ("C:\..\filelist.txt", True, True)'Unicode UTF-16
Set oF = FSO.GetFolder("C:\Users\..\Documents\")
WriteFilesAndFolders oF
Public Function WriteFilesAndFolders(Folder)
For Each Subfolder in Folder.SubFolders
objNewFile.WriteLine( SubFolder.Path )
WriteFilesAndFolders Subfolder
Next
For Each file in Folder.Files
objNewFile.WriteLine( file.Path )
Next
End Function |