Re[3]: Можно ли получить размер файла не выделяя память
От: Pavel Dvorkin Россия  
Дата: 12.01.19 05:54
Оценка: 6 (1)
Здравствуйте, okon, Вы писали:

O>Данные в любом случае хранятся в виде таблицы и если мне надо посчитать суммарные размеры файлов в большом каталоге где миллион файлов то достаточно было бы считать эту таблицу и просуммировать данные.

O>А не делать new FileInfo миллион раз, про memory traffic возможно слышали.

https://docs.microsoft.com/ru-ru/dotnet/api/system.io.directory.enumeratefiles?view=netframework-4.7.2

EnumerateFiles И GetFiles методы имеют следующие различия: При использовании EnumerateFiles, можно запустить выполнение перечисления коллекции имен перед возвращением всей коллекции; при использовании GetFiles, необходимо дождаться весь массив имен возвращается, чтобы можно было открыть массива. Таким образом, при работе с много файлов и папок, EnumerateFiles может оказаться более эффективным.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.