3

无论打开什么程序/进程,有没有办法写入锁定的文件?

设想:

  • 作为服务运行的商业产品会锁定日志文件。
  • 服务不能停止,因为它会影响客户。
  • 想在文件末尾注入一行作为标记。

出现错误:该进程无法访问该文件,因为它正被另一个进程使用。

有没有办法在锁定的文件上附加一行?

另外,害怕打破锁定状态,因为它可能会导致商业程序崩溃。

本来想批处理文件,直到发现日志文件被锁定。会做 powershell 或任何可以解决这个问题的语言。

4

1 回答 1

3

,lock(ed)文件的整体思路是,拥有锁的进程不必担心其他进程修改文件,因此锁的拥有者不必一直查询文件系统,可以做到它的运营效率更高。
并查看“David Schwartz”和“Ken White”的早期评论

于 2012-08-29T00:39:52.843 回答