I am programming a recursive function to load a database table with all directories and files given a specific starting path. The code works, but hits a snag when I hit the "System Volume Information directory which is access denied. on a drive the line throwing the exception is the
"For each fileObject in dirinfo.getfilesysteminfos
()" which starts the loop. A try catch around the loop will catch the error, but then any other items in the collection will not be processed as I am now "out" of the for each / next loop. How can I recover from the error being generated on that line - just need to write and error message to a log file and then continue the For Each / next until all items are done.
Any assistance will be greatly appreciated.
Best regards, Dave Melnyk
Dim fileobject as FileSystemInfo
Dim dirInfo As New IO.DirectoryInfo(Resource & Folder)
For Each fileobject In dirInfo.GetFileSystemInfos()
' process directories and files here ...