您能幫我解決相反的問題嗎?我需要關閉一個文件,但我只給了一個文件名(我假定我需要將其轉換爲文件描述符)。有沒有可能,如果是的話 - 以哪種方式?謝謝。在POSIX系統中從文件名中獲取文件描述符 - 或者如何關閉僅包含文件名的文件
0
A
回答
0
使用POSIX標準API?在某些Linux系統上,您可能可以通過/ proc/PID/fd找出它。
+0
不幸的是我想通過POSIX API來實現。因此,解決方案是保存從文件名到系統編號的本地映射...... – Ym1 2013-08-18 20:47:34
0
您無法關閉另一個進程的文件。如果它在你的過程中,你應該保留一個文件句柄或文件描述符;或者您可以使用/proc/self/fd
作爲bmargulies建議。
相關問題
- 1. 關閉文件描述符
- 2. 如何從內核模塊中的文件描述符獲取文件名?
- 3. 文件描述符和系統調用
- 4. python關閉文件描述符問題
- 5. POSIX POLLOUT和阻止文件描述符
- 6. 如何從簽名文件中獲取簽名者的名稱
- 7. bash:僅顯示文件名中包含日期的文件
- 8. 複製文件失敗,EBADF關閉輸出文件描述符
- 9. 文件描述符和進程關係
- 10. 從文件描述符獲取文件指針
- 11. 從文件系統中讀取文件
- 12. 從文件名中獲取文件名和擴展名沒有文件名
- 13. 如何在python中關閉文件描述符?
- 14. 關閉了一個名爲文件描述符
- 15. 變量中帶有文件描述符或文件名的Bash重定向
- 16. 如何僅從路徑中提取文件/文件夾名稱?
- 17. 在zip文件夾中包含字符串的grep文件名
- 18. 如何從java JUnit中的.properties文件中獲取文件名?
- 19. 如何從python中的下載url獲取文件描述符?
- 20. 打開並獲取系統文件描述符
- 21. 如何在C#Windows中獲取文件大小,文件名,文件擴展名?
- 22. 關閉原始文件描述符後,重複的描述符文件是否關閉?
- 23. 獲取文件名與系統IO
- 24. 如何從文件夾中讀取文件?文件夾包含不同類型的文件名?
- 25. 如何從文件描述符中獲取FILE *流?
- 26. 關閉文件指針而不關閉底層文件描述符
- 27. 如何從c#中的文件「template.docx.amp」獲取文件名?
- 28. 動態獲取包含文件的源文件名:ServerVariables(「SCRIPT_NAME」)
- 29. 使用包含文件獲取文件的路徑/名稱?
- 30. Python:獲取包含特定文件擴展名的文件夾
如果文件被多個進程/句柄打開會怎麼樣? – Joe 2010-11-17 23:51:19