我在foreach和讀取文件時,當它讀取文件內容到一個字節數組中時,它碰到了OutOfMemory異常。任何解決方案?對於web.config我已經設置了最大請求。 我嘗試了大部分的方式,但它不工作。File.ReadAllBytes,OutOfMemory讀取大文件時出現異常
string[] dirs = Directory.GetFiles(@"C:\report");
foreach (string file in dir)
{
byte[] fileData = System.IO.File.ReadAllBytes(file);
}
該解決方案將圍繞不包含位於'byte []'數組中的文件的全部內容。但不知道如何在程序中使用這些數據,很難提供任何具體的建議。 –
@Yeep,你應該嘗試以塊的形式讀取文件。檢查了這一點http://stackoverflow.com/a/2030865/1654121 –
我的應用程序將直接停止在此代碼,當想要將文件轉換爲字節 – Yeep