Замедляет ли наличие структуры каталогов поиск файлов в файловой системе Windows? - PullRequest
0 голосов
/ 11 августа 2010

Скажите, у меня есть тысячи файлов.Лучше иметь одну папку для хранения файлов или лучше иметь подпапки?

Что лучше для программы на c # найти файлы для извлечения (из pov производительности)?

Спасибо

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

Я полагаю, что если вы всегда знаете путь к файлу, например: путь = (сконфигурированный корневой каталог + путь + имя файла), получение файлов должно быть одинаковым для всех путей.Если вам нужно рекурсивно искать файлы, их наличие в папках, очевидно, замедлит процесс их поиска.

0 голосов
/ 11 августа 2010

Предполагая, что путь известен, и выполняется поиск содержимого каталога, чтобы найти следующий подкаталог / нужный файл, использование подкаталогов будет более эффективным с асимптотической точки зрения, во многом аналогично тому, как дают деревья двоичного поиска результаты гораздо быстрее, чем связанные списки в худшем случае. Однако я не знаю, верно ли мое предположение о файловой системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...