c - 以独占模式打开锁定的文件

标签 c file

有一个文件被另一个进程锁定以进行编辑。 有没有办法使用C程序以独占模式打开文件?

最佳答案

是的,杀死其他进程。否则,操作系统当然不会提供允许您打开锁定文件的方法,这将完全破坏支持锁定的意义。

Fwiw,一个非常常见的错误是尝试打开另一个进程已打开的文件以进行写入并指定仅读取共享。无法工作,其他进程已获得写访问权限。您必须指定读+写共享。

关于c - 以独占模式打开锁定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758803/

相关文章:

c - 如何获取有关 C 函数调用者的信息?

c - 程序没有按预期退出

javascript - 上传前在angularjs Controller 中解析文件

python - Linux 上 Python 中的文件和目录

java - 为什么 new File(File Parent, String childName) 表现不明显?

c - While 循环使用 realloc,打印时不会更新数组

c - 以下 C 代码不起作用

c - 尾随零 - C

c - 文件大小总是在变化,使用 C 和 fopen_s 函数

c# - 带流的文件 I/O - 最佳内存缓冲区大小