0
가 디렉토리를 만나면 는 nftw 정의 값 tflag 통과
nftw((argc < 2) ? "." : argv[1], rm, 20, FTW_DEPTH|FTW_PHYS)
가 nftw RM은 함수의 tflag 파라미터 5의 값을 전달하고, nftw과 같이하여 디렉토리를 순회하면서. ftw.h 헤더는 tflag 매개 변수에 대해 4 개의 값 (0-3)이있는 열거 형을 지정하며 FTW_D 또는 1이 디렉토리에 적절한 값입니다. fpath 값은 모든 경우에 올바른 것으로 나타납니다.
제 질문은 이것입니다. 왜 tflag에 5가 아닌 1을 전달하고, tflag에 5가 무엇을 의미합니까?
편집 :
값은 (모든 하위 디렉토리가 방문한 한 디렉토리) 사실 FTW_DP이었다 내가 발견하지 못한 환경 의존 부분에 아래 정의 하였다.
[** 헤더 파일의 ** ** 버전] (http://www.scs.stanford.edu/histar/src/pkg/uclibc/include/ftw.h)은 5가'FTW_DP/* 디렉토리에서 모든 하위 디렉토리를 방문했습니다.* /' – jedwards
@jedwards 프로그램을 단계별로 실행하면 그럴 듯합니다. 머리글을 다시 보면 지금 열거 형은 내가 생각한 곳에서 끝나지 않는다는 것을 알 수 있습니다. 그 점을 지적 해 주셔서 감사합니다. –