C#对文件的共享访问问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:46:00
FileStream fs = new FileStream(@"C:\allSubsys.xml", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite)
这种形式的文件共享,会不会出现一个进程正在重写目标文件,另一个进程读取目标文件的时候读到的内容为空呢?

你描述的问题出现在多线程的模式下面,
如果碰巧遇到这个问题它会抛出一个IOException异常
文件“XXXX”正由另一进程使用,因此该进程无法访问该文件。

你把文件的权限设置成了完全控制没有???

你右键文件属性,安全,点击高级按钮/添加:everyone/完全控制/确定

在运行你的代码试试看!