对于.NET Micro Framework,有没有办法枚举目录中的文件而不将整个集合加载到内存中?
仔细检查文档说“不”。对于完整框架,EnumerateFiles(path, pattern)
与GetFiles类似,除了您获得延迟加载集合而不是string[]
如何 讽刺?在小型系统上,他们希望您将其全部加载到RAM中。 NETMF42看起来也不像是获取EnumerateFiles。理想情况下,我们需要的是GetFiles的重载需要两个额外的参数,开始和长度,这样你就可以处理比特大小的块,这些块比字节大小的块大但不足以导致内存异常(对不起我忍不住了。)
答案 0 :(得分:0)
Directory.EnumerateFiles()
将在NETMF4.2中提供
时间过去了,瞧,EnumerateFiles正好出现在4.2中 - 它确实解决了这个问题。