不好意思,我所處理的IO文字檔是未格式化的
文字檔最少有1GB多,差不多有2千多萬行
我用ReadAllLines方式存在string變數裡
但執行確出現"OutOfMemoryException"
不知道有沒有高手可以幫忙~"~ 感謝萬分
DirectoryInfo di = new DirectoryInfo(System.Environment.CurrentDirectory + @"\
tm
List<String> _sub = new List<string>(); //宣告動態陣列
foreach (var fi in di.GetFiles("*", SearchOption.AllDirectories))
{ //tmp資料夾裡的文字檔都做處理
Console.WriteLine("準備中.....");
Console.WriteLine(System.Environment.NewLine);
foreach (string s in System.IO.File.ReadAllLines(di + fi.Name))
{//將檔案內容放置_sub陣列裡
_sub.Add(s);
counter++;
}
}
P.S: 光一個文字檔就有1GB多了;資料量非常龐大...