Guten Abend Community,
ich habe es ja nun endlich mit meinem Backgroundworker hinbekommen. Nun möchte ich das Problem mit dem Zugriffsberechtigungen.
Das ist mein Code:
Leider wird bei größeren Verzeichnissen, wie z. B. Dokumente, meist die Fehlermeldung ausgegeben, dass der Zugriff auf das Verzeichnis verwehrt wurde. Dies bricht den gesamten Prozess ab.
Was kann ich tun, dass der Backgroundworker weitermacht, selbst, wenn es eine Fehlermeldung wie diese gibt?
Danke!
ich habe es ja nun endlich mit meinem Backgroundworker hinbekommen. Nun möchte ich das Problem mit dem Zugriffsberechtigungen.
Das ist mein Code:
VB.NET-Quellcode
-
- Try
- Dim di As New DirectoryInfo(verzeichnis)
- Dim fiArr As FileInfo() = di.GetFiles("*", SearchOption.AllDirectories)
- Dim fri As FileInfo
- Dim MySize As Long
- Dim byti As Long = 1048576
- For Each fri In fiArr
- suche = suche + 1
- MySize = FileLen(fri.DirectoryName & "\" & fri.Name)
- If MySize >= NUD.Value * byti Then
- Dim grosse As Long = Math.Round(MySize / 1048576, 0)
- listboxx1.Add(fri.DirectoryName & "\" & fri.Name & " (" & grosse & " MB)")
- End If
- Next fri
- Catch ex As Exception
- errorlogg.Add(ex.Message)
- End Try
Leider wird bei größeren Verzeichnissen, wie z. B. Dokumente, meist die Fehlermeldung ausgegeben, dass der Zugriff auf das Verzeichnis verwehrt wurde. Dies bricht den gesamten Prozess ab.
Was kann ich tun, dass der Backgroundworker weitermacht, selbst, wenn es eine Fehlermeldung wie diese gibt?
Danke!
Die beste maschinelle Übersetzung der Welt - DeepL Übersetzer
Alle Zitate, die ich seit dem 1.9.2017 übersetzt habe, wurden vollautomatisch mit DeepL übersetzt.
Alle Zitate, die ich seit dem 1.9.2017 übersetzt habe, wurden vollautomatisch mit DeepL übersetzt.