Исключение при поиске файлов - C#
Формулировка задачи:
Здравствуйте, пишу программу для поиска всех txt файлов на диске.
написал программу (код ниже), но вылетает ошибка
Пробовал открыть данную папку, все замечательно работает, директория существует и в ней находится непонятный файл "jvmargs" при попытке его открыть (с помощью windows explorer) вылетает вот такая странная ошибка -_-
Если поставить try перед "subfiles = Directory.GetFiles(@dir, filter, SearchOption.AllDirectories);", то вся папка где появляется исключение отбрасывается
Подскажите пожалуйста, как обработать данное исключение
Additional information: Не удалось найти часть пути "C:\Users\Все пользователи\Документы\Embarcadero\Studio\18.0\PlatformSDKs\android-sdk-windows\tools\lib\monitor-x86_64\p2\org.eclipse.equinox.p2.engine\profileRegistry\DefaultProfile.profile\.data\org.eclipse.equinox.internal.p2.tou chpoint.eclipse.actions".
string[] filters = { "*.txt", "*.jpg" }; ...... foreach (var filter in filters) { subfiles = Directory.GetFiles(@dir, filter, SearchOption.AllDirectories); foreach (string s in subfiles) { ListFiles.AddRange(s.Split(',').ToList()); } }
dir /x выдал вот такую аказию
Решение задачи: «Исключение при поиске файлов»
textual
Листинг программы
subdir = Directory.GetDirectories(s[g]); foreach (string dir in subdir) { if (dir != s[g] + "Documents and Settings" && dir != s[g] + "Windows" && dir != s[g] + "ProgramData" && dir != s[g] + "Program Files" && dir != s[g] + "Program Files (x86)" && dir != s[g] + "System Volume Information" && dir != s[g] + "Users") {
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д