不好意思,我所处理的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多了;资料量非常庞大...