2012-03-17 82 views
1

对于.NET Micro Framework,是否有一种方法来枚举目录中的文件而不将整个集合加载到内存中?EnumerateFiles不加载整个集合

仔细检查文档说“不”。对于完整的框架有EnumerateFiles(path, pattern)除非你延迟加载集合,而不是一个string[]

这是类似的GetFiles怎么样讽刺?在微小的系统上,他们希望你把它全部加载到RAM中。 NETMF42看起来不像获得EnumerateFiles。理想情况下,我们需要的是GetFiles的重载需要两个额外的参数,起始和长度,以便您可以处理比字节大小更大但不足以导致内存异常的一口大小的块(我很抱歉无法抗拒它)。

回答

0

微软回应直接通信。

Directory.EnumerateFiles()将在NETMF4.2可


时间过去了,瞧,EnumerateFiles正式出现在4.2 - 它确实解决问题了。