반응형
디렉토리(폴더)내의 모든 파일을 제거, 삭제하는 함수 DeleteAllFile 입니다.
파일을 삭제하는 함수이므로 주의해서 사용하시기 바랍니다.
핵심 코드는 CFileFind, FindFile, DeleteFile 입니다.
void DeleteAllFile( LPCSTR szDir )
{
CString strName;
strName.Format( "%s\\*.*", szDir );
CFileFind ff;
BOOL bFind = ff.FindFile( strName );
while( bFind )
{
bFind = ff.FindNextFile();
if( ff.IsDots() == TRUE || ff.IsDirectory() == TRUE ) continue;
DeleteFile( ff.GetFilePath() );
}
ff.Close();
}
사용법
매우 간단한 사용법을 가지고 있습니다.
DeleteAllFile( "C:\\temp" );
반응형
'works' 카테고리의 다른 글
| [MFC] HotKey(핫키)를 사용하여 키보드 막기 예제소스 (0) | 2012.12.27 |
|---|---|
| [MFC] STOPWATCH(스톱워치) 시간 측정하기 예제소스 (11) | 2012.12.27 |
| [MFC] Cstring <-> Char* 형변환 (0) | 2012.12.26 |
| [MFC] 리스트컨트롤(List Control) 사용 Tip (0) | 2012.12.26 |
| [MFC] YCbCr <-> RGB 변환 (0) | 2012.12.26 |
| [C] rand 함수를 이용하여 난수(랜덤) 발생시키기 (0) | 2012.12.26 |
| [MFC] 문자열 파싱하기 (5) | 2012.12.26 |
| [MFC] 리스트컨트롤(List Control) 클릭한 곳의 index값 얻어오기 (0) | 2012.12.24 |
| [MFC] 다이얼로그에 다이얼로그 붙이기 (1) | 2012.12.24 |
| [C] return 0, return 1, return -1 의미 (0) | 2012.12.24 |