2010-06-11 5 views
0

어떻게 폴더와 내용의 경로를 가져올 수 있습니까? 내가폴더 내용 가져 오기 C 언어

/로 MyFolder에라는 이름의 폴더가 말 TMP/MyFolder에 /이 하위 폴더 SubFolder1, SubFolder2 ... 그리고 일부 파일

+1

좀 더 구체적으로 기재 할 수 있습니까?/tmp/MyFolder의 디렉토리/파일 목록을 얻고 싶습니까? 아니면 그 안에 경로를 '절대화'하시겠습니까? –

+1

귀하의 질문에 태그가 c 있지만 obj-c에서 NSDirectoryEnumerator를 사용합니다. CoreFoundation 프레임 워크에는 아마도 비슷한 기능이있을 것입니다. –

+1

opendir/readdir을 찾으십니까? 아니면 질문을 잘못 읽습니까? –

답변

1

을 가지고 어디에 당신은 opendir() 가족의 기능을 살펴 수 있습니다.

+0

도움 주셔서 감사합니다. 동일한 프레임 워크에서 다른 관련 기능을 사용하고 있지만 ... – boom

0

dirent와 dir 구조체를 사용하십시오. 조작을 위해 opendir(), readdir() 등을 사용할 수 있습니다.

readdir()은 한 번에 하나의 이름을주고 반복적으로 호출 할 수 있습니다.

1

{open, read, close} dir()보다 효율적인 방법은 Linux의 getdirentries() 함수입니다. 자세한 내용은 getdirentries (3)를 참조하십시오.

+0

저는 리눅스 중심이라고 생각합니다. OP는 Mac OS/X에 대해 묻습니다. –

+0

getdirentries는 BSD 및 MacOS/X에 있습니다. – cjp