由于您使用的是Linux,因此(几乎可以肯定)已
/proc挂载了文件系统。这意味着最简单的方法是获取清单的内容
/proc/self/fd;
其中的每个文件都以FD命名。(当然,请使用
g_dir_open,
g_dir_read_name并
g_dir_close列出信息。)
否则获取信息会有些尴尬(例如,没有有用的POSIX API;这是一个尚未标准化的领域)。

由于您使用的是Linux,因此(几乎可以肯定)已
/proc挂载了文件系统。这意味着最简单的方法是获取清单的内容
/proc/self/fd;
g_dir_open,
g_dir_read_name并
g_dir_close列出信息。)
否则获取信息会有些尴尬(例如,没有有用的POSIX API;这是一个尚未标准化的领域)。