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

多用户C#文本文件共享方案,c#,filestream,file-locking,filelock,multi-user,C#,Filestream,File Locking,Filelock,Multi User,我不想从头开始编写一个文本文件共享windows窗体应用程序,我想我应该简单地问某人是否有我可以使用的代码片段(C#)或方法 该应用程序只需要创建一个文本文件,并允许网络上不同PC上使用同一应用程序的多个用户向该文件添加注释。基本上,我试图让多个用户使用这个简单的应用程序对项目进行频繁的更新/评论/状态更改 我已经研究了一些filestream锁定建议,但还是想看看是否有人愿意共享代码片段 提前感谢您的帮助。 Dell尝试使用System.IO.File.AppendText方法这将完成所有您需

我不想从头开始编写一个文本文件共享windows窗体应用程序,我想我应该简单地问某人是否有我可以使用的代码片段(C#)或方法

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

我已经研究了一些filestream锁定建议,但还是想看看是否有人愿意共享代码片段

提前感谢您的帮助。
Dell

尝试使用
System.IO.File.AppendText
方法这将完成所有您需要的文件操作

摘自MSDN的备注

StreamWriter(字符串、布尔值)构造函数重载。如果文件 指定的路径不存在,已创建该路径。如果文件有 存在时,对StreamWriter的写入操作会将文本追加到文件中。 允许其他线程在文件打开时读取该文件

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

路径参数不区分大小写。此方法等效于


使用客户机-服务器方法,例如,使用AppendText和GetText两种方法创建一个WCF服务,然后只有WCF服务会写入文件

下面是基本WCF客户机服务器的示例