2012-03-17 40 views
1

對於.NET Micro Framework,是否有一種方法來枚舉目錄中的文件而不將整個集合加載到內存中?EnumerateFiles不加載整個集合

仔細檢查文檔說「不」。對於完整的框架有EnumerateFiles(path, pattern)除非你延遲加載集合,而不是一個string[]

這是類似的GetFiles怎麼樣諷刺?在微小的系統上,他們希望你把它全部加載到RAM中。 NETMF42看起來不像獲得EnumerateFiles。理想情況下,我們需要的是GetFiles的重載需要兩個額外的參數,起始和長度,以便您可以處理比字節大小更大但不足以導致內存異常的一口大小的塊(我很抱歉無法抗拒它)。

回答

0

微軟迴應直接通信。

Directory.EnumerateFiles()將在NETMF4.2可


時間過去了,瞧,EnumerateFiles正式出現在4.2 - 它確實解決問題了。

相關問題