используя nftw только для обхода указанной папки

Я использую nftw()для обхода каталогов. Прямо сейчас я хочу только перечислить все файлы в указанном каталоге, однако, похоже, независимо от того, что происходит во всех папках. Кажется, что nftw все еще проходит, даже если я укажу FTW_PHYS.

Единственный обходной путь — настройка

      if (ftwbuf->level > 1) {
    return;
}

в вызываемой функции. Однако он по-прежнему вызывает эту функцию для всех этих каталогов.

0 ответов

Другие вопросы по тегам