C언어로 디렉터리내 파일이름 리스트 불러오기
구글링 해봐도 dirent.h 쓰는게 많더군요... ㅠㅠ 리눅스에서만 사용 가능한거 같아 찻아보다가 한 티스토리 블로그(http://sks3297.tistory.com/82)에서 다음과 같은 코드를 찻았는데
___________________________________________________________________________________________________________
#include (헤더 파일은 stdio.h,string.h,io.h,time.h,stdlib.h)를 사용했습니다.
#include
#include
#include
#include
typedef struct _finddata_t FILE_SEARCH;
void GetfileList(char* path);
int main() {
char path[100] = "C:/opencv";
GetfileList(path);
return 0;
}
void GetfileList(char* path){
long h_file;
char search_Path[100];
FILE_SEARCH file_search;
sprintf_s(search_Path, "%s/*.*", path);
if((h_file = _findfirst(search_Path, &file_search)) == -1L) {
printf( "No files in current directory!\n" );
} else {
do {
printf("%s\n", file_search.name);
} while (_findnext(h_file, &file_search) == 0);
_findclose(h_file);
}
}
___________________________________________________________________________________________________________
위 코드에서 C:/opencv 가 경로인것이 맞나요?
리눅스 프로그램을 찾으시나요?
를 보면 리눅스용 아닌 거 같은데요?
kldp에 소스코드 넣는 법 https://kldp.org/node/158191
참고하시고...
https://wiki.kldp.org/wiki.php/DocbookSgml/Beginner_QA-KLDP#AEN70
읽어보시면 좋은 답을 얻기 위한 질문 방법을 배울 수 있을 겁니다.
세벌 https://sebuls.blogspot.kr/
댓글 달기