您的位置:程序门 -> .net技术 -> c#



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


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请大家帮个忙,同时读写文件问题[已结贴,结贴人:holmes1229]
发表于:2007-11-06 17:21:55 楼主
我有两个c#winform程序,一个读文件,将文件里的内容一行行读出来上传到服务器,另一个程序写文件,隔一段时间写一次文件,将数据追加到文件末尾,这样就造成进程被占用的情况

请问该如何解决?
发表于:2007-11-06 17:29:431楼 得分:0
逐一打开文件的模式,不要独占
发表于:2007-11-06 17:33:592楼 得分:0
可否说详细点.
我刚学c#不久
是两个程序中的
发表于:2007-11-06 17:36:073楼 得分:20
共享打开文件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(); }
发表于:2007-11-06 17:37:294楼 得分:0
你把打开文件的代码贴上来
发表于:2007-11-06 21:37:035楼 得分:0
解决了,谢谢各位
结帖


快速检索

最新资讯
热门点击