當我使用CopyFile
複製文件時,源文件是否會以任何方式鎖定? 說 - 如果複製操作開始,然後有人想打開源文件,它會成功嗎?如果「某人」請求對該文件進行獨佔訪問,他的Win32 API調用(可能是CreateFile
)會失敗,還是會等待(或其他),直到複製操作完成?CopyFile是否在源文件上放置任何鎖定?
1
A
回答
3
如果有人請求獨佔訪問已打開的文件,該請求將失敗。 Windows沒有文件打開模式,其中包含「如果有人正在使用該文件,請將其關閉。」
我記得,CopyFile
打開源文件,以便其他人可以閱讀,但不寫。
相關問題
- 1. 如何在MongoDB上放置讀鎖定?
- 2. 是否有任何開源的配置文件存在android
- 3. 如何確定指定文件是否放置在指定文件夾內?
- 4. 屏幕鎖定在Windows Phone之前是否有任何事件?
- 5. iOS中是否存在「鎖定」配置文件?
- 6. 是否有像ICS的解鎖屏幕那樣的「拖放解鎖」組件的任何開源項目?
- 7. 是否有任何教程在Heroku上放置應用程序
- 8. MSAccess - TransferDatabase - 文件鎖定是否打開?
- 9. 是否可以讀取鎖定文件?
- 10. File.Copy(source,dest)是否鎖定文件?
- 11. php是否包含鎖定文件?
- 12. 如何讓DIA釋放其在pdb文件上的鎖定?
- 13. 如何釋放JPG文件上的鎖
- 14. 是否有任何電話鎖定事件?
- 15. 是否有任何理由對羣集使用鎖文件?
- 16. 在Qt中釋放文件鎖定
- 17. 如何檢查文件是否鎖定在Cocoa中?
- 18. 是否可以在頁面的任何位置放置圖像?
- 19. 如何確定文件是否使用VBS鎖定?
- 20. 在確定放置菜單項目的位置時是否有任何標準?
- 21. VxWorks上的CopyFile()
- 22. 是否可以在文本的任一側放置按鈕?
- 23. 如果我在鎖定文件時啓動進程,爲什麼不在close()上釋放文件鎖定?
- 24. 何處放置資源文件?
- 25. 釋放鎖定的內存是否解鎖相應的頁面?
- 26. 如何讓WPF的DocumentViewer在源XPS文檔上發佈其文件鎖定?
- 27. 是否可以將資源文件放入JAR文件中?
- 28. 是否讀取只讀文件鎖定文件
- 29. 檢查文件是否被進程文件句柄鎖定
- 30. Tomcat Web服務器上的資源的HTTP請求是否鎖定資源?
我認爲Windows會同步對文件的訪問,至少現在寫保護它。通常,當訪問一個已經打開的文件時,你會得到一個錯誤... – 2013-03-07 12:20:12