如何从文件描述符中获取文件名和路径?

时间:2014-02-14 23:16:07

标签: c gcc linuxmint

我正在为linux开发一个C应用程序,我需要使用进程ID来打开文件列表。我正在遍历文件描述符的/proc/pid/fd目录。但是如何从文件描述符中知道文件路径和文件名?或者我应该使用任何其他方法或api函数吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

manual/proc/pid/fd/描述为:

  

这是一个子目录,每个文件包含一个条目                 进程已打开,由其文件描述符命名,和                 这是实际文件的符号链接。

因此,您可以在每个条目上调用stat并检索有关该文件的元数据。