http://stackoverflow.com/questions/612097/how-can-i-get-the-list-of-files-in-a-directory-using-c-or-c
folder에 경로만 넣어주면 됨. 굳굳
#include <Windows.h>
vector<string> get_all_files_names_within_folder(string folder)
{
vector<string> names;
char search_path[200];
sprintf(search_path, "%s*.*", folder.c_str());
WIN32_FIND_DATA fd;
HANDLE hFind = ::FindFirstFile(search_path, &fd);
if(hFind != INVALID_HANDLE_VALUE) {
do {
// read all (real) files in current folder
// , delete '!' read other 2 default folder . and ..
if(! (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ) {
names.push_back(fd.cFileName);
}
}while(::FindNextFile(hFind, &fd));
::FindClose(hFind);
}
return names;
}
반응형
'공부하며놀자 > 프로그래밍' 카테고리의 다른 글
c++ CString to std::string, std::string to CString 문자열 변환 (0) | 2015.11.18 |
---|---|
javascript 자바스크립트 object to array (0) | 2015.08.05 |
SFX(Self-Extracting) 코드 exe zip 자동 실행 exe zip (0) | 2015.04.08 |
비주얼 스튜디오 프로젝트 솔루션 이름 바꾸기 (visual studio solution name change) (4) | 2015.01.12 |
파일 전체를 버퍼에 읽어오기 (0) | 2014.10.17 |
댓글