Перечислять файлы без загрузки всей коллекции - PullRequest
1 голос
/ 17 марта 2012

. Для .NET Micro Framework есть способ перечислить файлы в каталоге, не загружая всю коллекцию в память?

Тщательное изучение документации говорит «Нет».Для полного фреймворка есть EnumerateFiles(path, pattern), который похож на GetFiles, за исключением того, что вы получаете отложенную загрузку вместо string[]

Как , что для иронии?На крошечных системах они ожидают, что вы загрузите все это в оперативную память.NETMF42 тоже не похоже на получение EnumerateFiles.В идеале нам нужна перегрузка для GetFiles, принимающая два дополнительных параметра, start и length, чтобы вы могли обрабатывать куски размером в куски, которые больше, чем куски размером в байты, но не настолько большие, чтобы вызывать исключения из памяти (извините, яне удержался)

1 Ответ

0 голосов
/ 24 марта 2012

Microsoft ответила на прямую переписку.

Directory.EnumerateFiles() будет доступно в NETMF4.2


Время прошло и вуаля, EnumerateFiles должным образом появился в 4.2 - и это тоже решает проблему.

...