1)我创建了一个程序,它打开了一个推特流并将所有内容写入文件。
FileStream fs = new FileStream(@"\Database\twitterstream.txt", FileMode.Create);
TextWriter tmp = Console.Out;
StreamWriter sw = new StreamWriter(fs);
Console.SetOut(sw);
2)我有另一个程序要读取所述文本文件。
using (StreamReader sr = File.OpenText("C:\\Database\\twitterstream.txt"))
{
input = sr.ReadLine();
}
因为我希望它是实时的,所以我试图让一个程序写入,同时另一个程序读取,但显然它正在抛出
“该进程无法访问文件'C:\Database\twitterstream.txt',因为它正在被另一个进程使用”回到我身上。
我正在尝试做的事情可能吗?如果是这样,我该怎么做?