c++ - 同步独立的应用程序。 (如何在运行时检查文件是否被另一个程序修改)

标签 c++ linux windows file file-sharing

用例子更容易解释。

当 2 个文本编辑器同时编辑同一个文本文件时,当一个编辑器保存文件时,另一个知道它被修改并要求做 smth。

如何获得一个文件在程序外被修改的信号?

我正在使用 C++(尽管我认为它并不重要)和 Linux。 (Windows 的解决方案也很好)

最佳答案

ISO-C++ 不提供此功能,因此您必须坚持使用操作系统提供的功能。

在 Linux 上是 inotify , 在 Windows 上你会使用 directory change notifications .

关于c++ - 同步独立的应用程序。 (如何在运行时检查文件是否被另一个程序修改),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18849120/

相关文章:

c++ - Eigen + Boost 共享 Ptr 和 32 位

c++ - Curl 重定向问题 C++

linux - 如何在 RHEL Linux 服务器上安装 Cargo?

c++ - Windows Vista+ IFileOpenDialog 和大堆栈的内存问题

带有协和飞机的 R TSP 包

c++: string::find 对于空输入字符串的行为是否定义明确

python - 向下转换为 pybind11 派生类

linux - 无法导入 docker 或 docker-py - 没有名为 docker 的模块

linux - sincos() 堆栈溢出问题,解决方案?

windows - 创建嵌套 opengl Canvas 的最佳方法是什么