struct FTW

Структура, описывающая результаты обхода файлового дерева

Прототип:

#include <ftw.h>
struct FTW {
int base; /* смещение имени файла в строке пути */
int level; /* глубина относительно корневой директории обхода */
int quit; /* действие FTW_SK* (расширение) */
};

Описание:

Структура характеризует результаты обхода файлового дерева и передается в качестве аргумента callback-функции при вызове nftw() или nftw64(). Структура включает следующие параметры:

base Смещение имени файла в символах относительно пути переданного первым аргументом в функцию fn().
level Глубина относительно корневой директории обхода (где 0 - корень).
quit Флаг, который может быть установлен для управления поведением функции nftw() внутри текущей директории. Если установлен, то он может принимать следующие значения:
FTW_SKR
Пропустить оставшиеся объекты текущей директории.
FTW_SKD
Если объект имеет тип FTW_D (директория), то в данную директорию не заходить.

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Тематические ссылки:

nftw(), nftw64()




Предыдущий раздел: Описание API системной библиотеки