Исключение при поиске файлов - 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")
{