이번에 사용하는 함수는 기본으로 제공되는 API 중에
DeleteFile / MoveFile / CopyFile 이상 세가지 이다.
파일의 경로를 파라미터로 넣어주면 해당 기능이 동작하는 심플한 API 이다.
아래 예제는 해당 경로 내 모든 파일을 삭제하는 함수이다.
DeleteFile 의경우 삭제할 파일의 경로를 파라미터로 하나 받고
MoveFile / CopyFile 의 경우에는 소스경로 복사/이동 대상경로를 파라미터로 2개 받는다.
- void DeleteAllFiles(CString dirName)
- {
- CFileFind finder;
- BOOL bWorking = finder.FindFile((CString)dirName + "/*.*");
- while(bWorking)
- {
- bWorking = finder.FindNextFile();
- if(finder.IsDots())
- {
- continue;
- }
- CString filePath = finder.GetFilePath();
- DeleteFile(filePath);
- }
- finder.Close();
- }
'Programming > C, C++, MFC' 카테고리의 다른 글
함수의 파라미터로 포인터를 사용 (0) | 2014.07.02 |
---|---|
STL List (0) | 2014.06.09 |
[Function][MFC] 폴더 내 파일 갯수 확인하기 (0) | 2014.03.25 |
프로그램 실행시간을 측정 해 보자! (0) | 2014.02.12 |
[Function][MFC] CFileFind 를 이용하여 폴더내 모든파일 리스트박스에 추가하기 (18) | 2014.01.23 |