Исключение при поиске файлов - 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")
- {
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д