我想锁定一个文件以从 Windows 服务写入,但到目前为止,我尝试获取锁定的尝试都不起作用。不过,相同的代码也适用于控制台应用程序。
根据我的阅读,这是因为我的服务没有启用机会锁定。
如何通过将文件从服务中锁定而不诉诸注册表黑客来防止文件被写入?
锁定代码:
FileStream lockStream = new FileStream(path, FileMode.Open, FileAccess.Read);
解锁代码:
lockStream.Close();
lockStream.Dispose();