Речь идет о прогресс-баре, который работает помимо инструмента импорта файлов.Поскольку мне нужно знать, сколько файлов мы должны импортировать, мне нужно как-то их посчитать.Обычно я делаю это так:
return new DirectoryInfo(myBaseDirectory).GetFiles("*", SearchOption.AllDirectories).Length;
Это не работает для меня, потому что я должен обработать TooLongPathException
.И при подсчете их компилятор пытается получить доступ к конкретному объекту, что приводит к исключению.В файле import-process это уже обработано.Я могу просто пропустить конкретный файл.
Поскольку мне нужно только считать файлы и не нужно что-то с ними делать, я ищу другое решение для подсчета некоторых файлов в подпапках.Поскольку я работаю с .net3.5, я не могу использовать метод Directory.EnumerateFiles
.