Как я могу получить список всех файлов с их путями в c - PullRequest
0 голосов
/ 28 марта 2012

Я прочитал много способов получить список всех файлов в каталоге (например, сканировать каталог, чтобы найти файлы в c ), но я также хочу получить их полные пути (например, C:\example\file.mp3) .

Как это возможно?

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Используйте dirent.h, это позволит вам заполнить что-то вроде связанного списка полным путем ко всему в этом каталоге

0 голосов
/ 28 марта 2012

Если вы используете fts(3), есть слот fts_path, который содержит пути к файлам относительно того, что вы вставили в fts_open().

Так что я представляю васВы бы открыли свои каталоги так:

char *dirs[] = {"C:\example", NULL}
fts_open(dirs, 0, NULL);

, а затем вы получите полные пути в элементе fts_path объекта FTSENT.

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