Bitte, hilf mir! Ich habe ein Problem. Code:DirectoryInfo.GetFiles() Fehler: System.UnathorizedAccessException
...
currentDirectory = new DirectoryInfo(absoluteCurrentPath);
FileInfo[] allFiles = currentDirectory.GetFiles("*", SearchOption.AllDirectories);
model.AllFiles = new List<MyFile>();
foreach (var f in allFiles)
{
model.AllFiles.Add(new MyFile(f.Name, f.FullName, Utilites.ConvertBytesToMegabytes(f.Length)));
}
Wenn DirectoryInfo CurrentDirectory = "C:\\"
oder anderes Verzeichnis mit Systemdateien entsprechen, dann außer Fehler: System.UnathorizedAccessException. Wenn ich einen Block try-catch nehme, überspringt es nur GetFiles()
. Wie kann ich alle Dateien abrufen und nur Systemdateien überspringen oder alle Dateien ohne Überspringen von Dateien abrufen? Danke!
In welchem Fenster führen Sie Ihr Projekt aus? Ich habe gesehen, dass Sie nicht die Erlaubnis haben, direkt auf 'C' Disk –