2011-03-22 67 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

相關問題