【发布时间】:2014-04-23 21:13:52
【问题描述】:
我有一个之前打开的int 文件描述符(通过open),我需要删除该文件。
我真的必须先获取文件名并调用remove吗?
(例如,通过使用Getting Filename from file descriptor in C 中的技术)
或者是否有其他的(Linux 特定的 OK)方式仅基于文件描述符?
我已经搜索过,我能找到的最好的是上面的答案。
【问题讨论】:
-
不,就是这样。没有什么特别的方法。
-
不,没有。您是否考虑过可能有多个目录条目链接到同一个 inode (:=file) 的可能性?
-
@wildplasser 不,我没有:/ 我正在 GA tech 学习高级操作系统,我想我需要再次学习 OS 101 :)