在C中如果我使用文件指針和fgets
或fread
(如FILE *f
)讀取文件,並且文件被重命名?C讀取已更名的文件
1
A
回答
5
大概取決於操作系統。在類Unix操作系統(例如Linux)下,不僅可以讀取該文件,而且即使該文件被刪除:打開的文件句柄也是指文件的數據,而不是目錄條目。
+1
工作,其他文件系統/操作系統將不允許重命名文件,如果它被另一個進程鎖定(fopen) –
1
相關問題
- 1. ifstream不讀取更新的文件C++
- 2. C#讀取文件
- 3. 如何讀取unicode文件名C++的二進制文件?
- 4. 從C中的文件夾讀取並重命名文件
- 5. 傳遞絕對文件名讀取C++中的文件
- 6. 的xml文件讀取C#
- 7. 爲什麼我的ReadDirectoryChangesW不能讀取已更改的文件?
- 8. 從已刪除的文件中讀取
- 9. 讀取已打開的文件
- 10. 在C中讀取文件讀取#
- 11. 如何從QFileSystemWatcher` directoryChanged`事件獲取已更改的文件名
- 12. 讀取文件的文件C++
- 13. 讀取文件名和
- 14. 讀取別名文件
- 15. 讀取文件名以fileSystem.createReader
- 16. 用PHP讀取文件名
- 17. 批量讀取文件名
- 18. C++沒有已知的參數1轉換 - 從文件讀取
- 19. C++讀取應該已經存在的輸出文件
- 20. 如何僅從已更改的文件描述符中讀取
- 21. 讀取文件時使用文件名更新標籤
- 22. 通過文件名讀取文件和更改功能
- 23. C#從讀取文本文件中讀取二進制文件
- 24. 保存從文本框中讀取名稱的文件。 C#
- 25. 用希臘文件名讀取文件
- 26. 獲取已刪除文件名的API
- 27. 文件讀取在C++
- 28. C讀取csv文件
- 29. C編程讀取文件
- 30. C#PCL從文件讀取
給它一個,看看會發生什麼:) –