标签: c gcc linuxmint
我正在为linux开发一个C应用程序,我需要使用进程ID来打开文件列表。我正在遍历文件描述符的/proc/pid/fd目录。但是如何从文件描述符中知道文件路径和文件名?或者我应该使用任何其他方法或api函数吗?
/proc/pid/fd
谢谢,
答案 0 :(得分:1)
manual将/proc/pid/fd/描述为:
/proc/pid/fd/
这是一个子目录,每个文件包含一个条目 进程已打开,由其文件描述符命名,和 这是实际文件的符号链接。
因此,您可以在每个条目上调用stat并检索有关该文件的元数据。
stat