在Linux中有一个C函数调用,可以帮助我获得$ PATH目录中的所有文件作为列表或数组? 或者我们应该通过手动parsing$ PATHvariables来获得它们?
#include <stdlib.h> char *colon_delimited_path = getenv("PATH")
在PATH中返回一个: -delimited目录列表。 要转换为数组,可以使用strtok来分割字符串。
:
strtok