Cześć , jest sobie taki o to kod , jest ustawiona obsługa wyjątku a pomimo to program wysypuje się na braku obsługi tego wyjątku
(VS 2013 , NET 4.6.2) , jestem samouczny i początkujący więc może gdzieś popełniłem błąd i nie potrafię go zauważyć .Dzięki za ewentualny odzew .
class kopiarka
{
internal void buildEnumerateTable(string directoryPatch)
{
List<FileInfo> fileinfoList = new List<FileInfo>();
List<DirectoryInfo> directoryInfo = new List<DirectoryInfo>();
List<string> exceptionList = new List<string>();
DirectoryInfo diTop = new DirectoryInfo(directoryPatch);
foreach (var file in diTop.EnumerateFiles("*",SearchOption.AllDirectories))
{
try { fileinfoList.Add(file); }
catch(UnauthorizedAccessException) { continue; }
}
}
}
po zrobieniu set plików dostaję komunikat o wystąpieniu UnauthorizedAccessException i program całkowicie przerywa działanie .
- e88eff94ad.png (125 KB) - ściągnięć: 155