Исключение при поиске файлов - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, пишу программу для поиска всех txt файлов на диске. написал программу (код ниже), но вылетает ошибка
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".
Пробовал открыть данную папку, все замечательно работает, директория существует и в ней находится непонятный файл "jvmargs" при попытке его открыть (с помощью windows explorer) вылетает вот такая странная ошибка -_-
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());
}
}
Если поставить try перед "subfiles = Directory.GetFiles(@dir, filter, SearchOption.AllDirectories);", то вся папка где появляется исключение отбрасывается Подскажите пожалуйста, как обработать данное исключение
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")
                    {

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5