2011-03-22 66 views
0

(在C++中)我想创建一个可在共享相同文件的多台计算机上运行的进程(在同一个硬盘上)。从每个进程我想写入到文件的末尾,但只有当没有其他进程正在使用该文件。如何在windows中锁定多台计算机的文件

如何在写入文件时锁定该文件,或者至少检查另一个进程是否正在使用它?

+0

你能解释一下?什么是“乘电脑窗户”? – Naveen 2011-03-22 08:41:14

+0

我修正了拼写错误,我有几台电脑都共享同一块硬盘。 – 2011-03-22 08:50:15

+1

他们如何分享? SMB,NFS,共享SCSI总线,FC? – MSalters 2011-03-22 08:54:22

回答

1

当您尝试打开该文件时,如果该文件已被使用,则该文件将失败。 要查看是否开启失败,您可以:

+0

当然,这取决于传递的共享标志。 – 2011-03-22 08:54:01

+0

哦?我不知道。随意编辑。 – fouronnes 2011-03-22 08:57:17

相关问题