标签: c++ c windows file-io
(在c ++中)我想创建一个将在共享同一文件的多台计算机上运行的进程(在同一个硬盘上)。从每个进程我想写到文件的末尾,但只有当没有其他进程使用该文件时。
如何在写入文件时锁定该文件,或者至少检查另一个进程是否正在使用该文件?
答案 0 :(得分:1)
当您尝试打开文件时,如果已经使用它将失败。 要查看开放是否失败,您可以:
ios::fail()
ios::exceptions()