多个用户的C#文本文件共享方案

时间:2012-07-11 21:08:27

标签: c# filestream file-locking filelock multi-user

而不是我从头开始写一个文本文件共享窗体应用程序,我想我会问是否有人有我可以使用的片段(C#)或方法?

应用程序只需要创建一个文本文件,并允许多个用户使用网络上不同pc的相同应用程序向文件添加注释。基本上,我试图让多个用户使用这个简单的应用程序为项目提供频繁的更新/评论/状态更改。

我已经研究了一些文件流锁定建议,但是再次想看看是否有人愿意共享代码段。

提前感谢您的任何帮助。 戴尔

2 个答案:

答案 0 :(得分:2)

尝试使用System.IO.File.AppendText方法,这样做可以查找文件操作的所有内容

  

来自MSDN的评论

     

StreamWriter(String,Boolean)构造函数重载。如果是文件   由path指定不存在,它被创建。如果文件有   存在,对StreamWriter的写操作会将文本追加到文件中。   允许其他线程在文件打开时读取该文件。

     

允许path参数指定相对路径或绝对路径   信息。相对路径信息被解释为相对于   当前的工作目录。获得当前的工作   目录,请参阅GetCurrentDirectory。

     

path参数不区分大小写。此方法等同于

答案 1 :(得分:0)

使用Client-Server方法,例如使用2个方法AppendText和GetText创建WCF服务,然后只有WCF服务写入文件。

以下是基本WCF客户端服务器

的示例

http://www.switchonthecode.com/tutorials/wcf-tutorial-basic-interprocess-communication