首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请大家帮个忙,同时读写文件有关问题

2012-03-01 
请大家帮个忙,同时读写文件问题我有两个C#winform程序,一个读文件,将文件里的内容一行行读出来上传到服务

请大家帮个忙,同时读写文件问题
我有两个C#winform程序,一个读文件,将文件里的内容一行行读出来上传到服务器,另一个程序写文件,隔一段时间写一次文件,将数据追加到文件末尾,这样就造成进程被占用的情况

请问该如何解决?

[解决办法]
共享打开文件FileShare.ReadWrite
参考如下代码:

C# code
private void button1_Click(object sender, EventArgs e){    FileStream vFileStream = new FileStream(@"c:\temp\temp.txt",        FileMode.Open, FileAccess.Read, FileShare.ReadWrite);    StreamReader vStreamReader = new StreamReader(vFileStream, Encoding.Default);    Console.WriteLine(vStreamReader.ReadToEnd());}private FileStream writeStream = new FileStream(@"c:\temp\temp.txt",    FileMode.Append, FileAccess.Write, FileShare.ReadWrite);private StreamWriter streamWriter;private void button2_Click(object sender, EventArgs e){                        if (streamWriter == null)        streamWriter = new StreamWriter(writeStream, Encoding.Default);    streamWriter.WriteLine("Zswang路过");    streamWriter.Flush();} 

热点排行