디렉토리의 모든 파일 (예 : scan a directory to find files in c)의 목록을 가져 오는 방법은 여러 가지이지만 전체 경로 (예 : C:\example\file.mp3
)를 얻고 싶습니다.경로에있는 모든 파일의 목록을 C로 가져올 수있는 방법
어떻게 가능합니까?
디렉토리의 모든 파일 (예 : scan a directory to find files in c)의 목록을 가져 오는 방법은 여러 가지이지만 전체 경로 (예 : C:\example\file.mp3
)를 얻고 싶습니다.경로에있는 모든 파일의 목록을 C로 가져올 수있는 방법
어떻게 가능합니까?
fts(3)
을 사용하는 경우 fts_open()
에 입력 한 파일의 경로가 포함 된 fts_path
슬롯이 있습니다.
char *dirs[] = {"C:\example", NULL}
fts_open(dirs, 0, NULL);
을 한 다음은 FTSENT
객체의 fts_path
회원의 전체 경로를 얻을 :
사용 dirent.h를, 그것은 그 디렉토리 어쩌면
해당 플랫폼이 필요합니다/도움이 필요합니다. –
__Is__ 거기에 십자가 플랫폼 방법이 있습니까? – user877329
에 모두의 전체 경로와 연결리스트와 같은 무언가를 채울 수있게된다'strcat' 도움이됩니다. 하지만 당신은 아마도 당신이 작업하고있는 코드를 제공해야합니다 ... – phimuemue
크로스 플랫폼이어야합니까? – TomP89
코드가 링크되어 있지만 완전한 파일 경로가 필요합니다 – user1297459