锁定文件从Windows服务编写
-
27-09-2019 - |
题
我要锁定一个文件从Windows服务写作,但到目前为止,我尝试获得锁不工作。从控制台应用程序相同的代码作品,虽然。
这是我读过,这是因为机会锁定是不是为我服务启用
我如何防止从一个服务锁定它被写入一个文件,而不诉诸注册表黑客?
代码以锁:
FileStream lockStream = new FileStream(path, FileMode.Open, FileAccess.Read);
码来解锁:
lockStream.Close();
lockStream.Dispose();
解决方案
using (fs = new FileStream("somefile.txt", FileMode.Open, FileAccess.Read, FileShare.None))
{ }
你有没有使用文件共享模式,当你打开文件进行读或写?
其他提示
使用全球互斥是非常小心松开(最后等)
不隶属于 StackOverflow