1

有两个进程将访问一个文件。每当文件内容在一个进程中被修改时,我需要读取文件并在另一个进程中更新某些内容。你能告诉我怎么做吗?我不是要代码。只是给出这样做的想法。也许一些链接,这将帮助我实现这一点。我看到了一些适用于 windows 环境的 FindFirstChangeNotification。我在linux环境中需要类似的东西

谢谢,

4

2 回答 2

1

看一下python看门狗包。它使用多种技术(取决于平台)提供跨平台文件更改监控。即使您不使用 python,您也可以使用您选择的语言的想法/技术。如果您有兴趣进一步研究,看门狗页面也提到了类似的软件包。

于 2013-10-28T04:00:56.210 回答
0

我将Windows API的一些功能移植到了linux,例如(FindFirstChangeNotification,FindCloseChangeNotification),它有一些限制,但是你需要它必须足够,请看一下:https ://github.com/paulorb/FileMonitor 它是一个可以在具有相同功能定义的 windows/linux 上运行的简单实现。

于 2017-11-07T01:11:55.077 回答