Как получить каталоги в $ PATH в виде списка или массива? - PullRequest
2 голосов
/ 08 октября 2011

Есть ли вызов функции C в linux, который помогает мне получить все файлы в каталогах $ PATH в виде списка или массива? Или мы должны проанализировать переменную $ PATH вручную, чтобы получить их?

1 Ответ

2 голосов
/ 08 октября 2011
#include <stdlib.h>
char *colon_delimited_path = getenv("PATH")

возвращает : -ограниченный список каталогов в PATH.Чтобы перевести в массив, вы можете использовать strtok для разделения строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...