nftw пропуская каталоги

Я создаю программу для назначения, которая берет имя каталога и использует nftw, чтобы проверить, завершается ли цикл. Он проходит через дерево, и если он находит каталог, который мы уже посетили, он должен вернуть и распечатать, что он нашел цикл.

Я застрял на части проверки, если это каталог или нет. Сначала я могу проверить, использует ли он FTW_D, но затем, когда он находит подфайл, который не является каталогом, я хочу, чтобы он просто пропустил его и перешел к его дочерним элементам (поэтому пропустите поддерево).

Есть мысли о том, как я могу это сделать?

Обратите внимание, что я проверяю, является ли каждый каталог / подфайл каталогом или нет внутри nftwfunc.

0 ответов

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