본문 바로가기

MFC 인터페이스

폴더내 파일 이름 , 개수 , 용량 구하기

MFC에서 폴더내 파일 개수를 구하는 함수와 폴더내 파일의 각각의 이름을 CString 으로 가져오는 함수, 그리고 폴더내 파일의 각각의 용량을 구하는 함수

CFileFind find; // file 검색을 위한 클래스

CString path;

CString fname;

CString pname;

int res = 1;

int fileCnt = 0;

int fildSize;

path = "원하는 폴더 경로 지정";

path += "*.*";

find.FindFile((LPCTSTR)path);

while(res)

{

res = find.FindNextFile();

fname = find.GetFileName(); // 파일 및 폴더의 이름을 얻어옴

pname = find.GetFilePath(); // 전체 패스를 얻어옴

fileSize = find.GetLength(); // 파일의 사이즈를 구함

if(res)

{

if(find.IsDirectory()) // 디렉토리 일때

{

if(fname == "." || fname == "..") // find.IsDots() 로도 "." ".."을 구분할수도 있습니다.

continue;

// 디렉토리일때 필요한 작업을 해줍니다.

}

else // 파일일때

{

fileCnt++; // 이 부분에서 파일의 갯수를 세어줍니다.

// 파일일때 필요한 작업을 해줍니다.

}

}

}

'MFC 인터페이스' 카테고리의 다른 글

리스트 컨트롤 선택하여 수정하기  (0) 2013.10.20
폴더 열기  (0) 2013.10.20
스크린샷 찍기  (0) 2013.10.20
CString 관련 함수  (0) 2013.10.20
활성화된 다이얼로그 확인하기  (0) 2013.10.20