C에서 파일을 검색할려면?
글쓴이: mg2000 / 작성시간: 수, 2007/07/25 - 10:16오전
안녕하세요.
제가 특정 디렉터리에 있는 *.c파일만 목록을 얻어오려고 하는데요.
opendir()/readdir()/closedir()로 하려고 했더니,
이 함수는 특정 디렉터리에 있는 파일 목록을 죄다 긁어오는 거 밖에 안되는 것 같네요.
혹시 특정 파일만 검색하는 방법은 없는지 궁금하네요.
게다가 파일 순서로 맘대로 가져오네요. 파일명 순서로 정렬해서 가져올 수는 없는건가요?
그리고 질문 하나 더...
chdir()을 사용하면 작업 경로를 변경할 수 있는데요.
혹시 다시 원래 경로로 돌아오려면 어떻게 해야 하죠?
현재 작업중인 경로를 얻어오는 함수가 있는지 궁금하네요...
Forums:
*.c 파일이름만
*.c 파일이름만 저장해서 정렬하면 되구요,
원래 경로도 저장해두면 됩니다.
넘 당연한가? ㅎㅎ
파일 검색하는 옵션은 별도로 없나보죠?
전부 수작업으로 해야 되는건가 보군요...
파이프
*nix 환경이고 수작업하기 귀찮으시면
파이프로 ls나 find 불러서 쓰시는 방법도 있습니다. ~_~
glob() 함수를
glob() 함수를 사용해보세요~
댓글 달기