Читать и перечислять большое количество файлов из нескольких папок в C # - PullRequest
0 голосов
/ 08 ноября 2018

Я хочу прочитать большое количество файлов, которые охватывают несколько папок на сетевом диске.

У меня есть приблизительно 20 папок, у каждой папки есть 50 подпапок, и у каждой подпапки есть приблизительно 400 файлов json.Мне нужно прочитать одно ключевое слово в файле JSON, и если затем, если данные хороши, мне нужно проанализировать файл.Из всех этих файлов мне может понадобиться анализировать только 300 файлов в день, но мне нужно просмотреть каждый файл, чтобы определить, хорош он или нет.

Я пытался читать файлы из каждой папки, используя,

Directory.EnumerateFiles 

Но это занимает много времени.Какой лучший способ справиться с этой ситуацией?Есть ли лучший способ для сценария powershell или Pearl и т. Д. Проходить через все папки и получать пути всех хороших файлов в списке в виде текстового файла, и я могу читать только эти хорошие файлы?

Моя программа находится на языке c #

...