소스분석좀 해주세엽 ^^;
글쓴이: 익명 사용자 / 작성시간: 목, 2002/05/30 - 5:10오후
#include
#include
int list(char *name,struct stat *status,int type)
{
if(type == FTW_NS)//이 부분이 이해가 안가여.책에선
return 0;//stat 호출이 실패하명,그냥 복귀한다라고 나오는데.
//몬소린가요?
if(type == FTW_F)
printf("%-30s\t0%3o\n",name,status->st_mode&0777);
else
printf("%-30s*\t0%3o\n",name,status->st_mode&0777);
return 0;
}
main(int argc,char **argv)
{
if(argc == 1)
ftw(".",list,1);
else
ftw(argv[1],list,1);
exit(0);
}
Forums:
Re: ftw가 뭐죠?
ftw가 뭐죠?
상당히 막연하군요.
그렇게 질문하는게 아니랍니다.
터럭만큼의 노력도 없이 너무 이기적이시군요.
Re^2: ftw가 뭐죠?
;ftw가 뭐죠?
;상당히 막연하군요.
;그렇게 질문하는게 아니랍니다.
;터럭만큼의 노력도 없이 너무 이기적이시군요.
file tree walk죠.
man 페이지에도 나와 있는 라이브러리 함수입니다... ㅋㅋㅋ
;터럭만큼의 노력도 없이 너무 이기적이시군요.
터럭만큼의 노력도 없이 답을 하려 하시는군요... ㅋㅋㅋ
찾아보지도 않고 괜히 질문한 사람만 꾸짖다니...
Re^3: ftw가 뭐죠?
그럼 질문하기 전에 진즉에 좀 찾지 왠 안찾지?
Re: 소스분석좀 해주세엽 ^^;
FTW_NS 는 심볼릭 링크가 아닌 파일에 대해서 stat 정보를 얻어오는 것이
실패했을 때 flag에 setting되는 값인 것 같군요...
따라서 해당 파일에 대해서 stat 정보를 얻어오고자 했으나 실패했으니
아무일도 안하고 return 하는 것 같습니다.
FTW_F일 경우에는 해당 파일이 정규 파일인 경우로써 이때에 얻은 stat 구
조체로 부터 모드를 체크해서 관련 사항을 출력 해 주는 것 같군요...
그럼 수고하세요...^^
댓글 달기