Filesystems 枚举文件而不加载整个集合

Filesystems 枚举文件而不加载整个集合,filesystems,.net-micro-framework,Filesystems,.net Micro Framework,对于.NET Micro Framework,是否有一种方法可以枚举目录中的文件而不将整个集合加载到内存中 对文件的仔细检查表明“不”。对于完整的框架,有枚举文件(路径、模式)与GetFiles类似,只是您得到的是一个延迟加载集合,而不是字符串[] 这算什么讽刺?在微型系统上,他们希望您将其全部加载到RAM中。NETMF42看起来也不像获取枚举文件。理想情况下,我们需要的是GetFiles的重载,它包含两个额外的参数,start和length,这样您就可以处理比特大小的块,这些块比字节大小的块大

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

对文件的仔细检查表明“不”。对于完整的框架,有
枚举文件(路径、模式)
与GetFiles类似,只是您得到的是一个延迟加载集合,而不是
字符串[]


这算什么讽刺?在微型系统上,他们希望您将其全部加载到RAM中。NETMF42看起来也不像获取枚举文件。理想情况下,我们需要的是GetFiles的重载,它包含两个额外的参数,start和length,这样您就可以处理比特大小的块,这些块比字节大小的块大,但不足以导致内存异常(很抱歉,我无法抵抗它)。

Microsoft对直接通信做出了响应

Directory.EnumerateFiles()
将在NETMF4.2中提供


随着时间的推移,瞧,4.2中正式出现了枚举文件——它也解决了这个问题