반응형
DeleteFile / MoveFile / CopyFile
파일의 경로를 파라미터로 넣어주면 해당 기능이 동작하는 심플한 API
아래 예제는 해당 경로 내 모든 파일을 삭제하는 함수이다.
DeleteFile 의경우 삭제할 파일의 경로를 파라미터로 하나 받고
MoveFile / CopyFile 의 경우에는 소스경로 복사/이동 대상경로를 파라미터로 2개 받는다.
bool CODXControl::DeleteAllDir( CString strRootPath )
{
CFileFind finder;
CStrign strRoot;
strRoot.Format( _T("%s\\*.*"), strRootPath );
bool bFind = finder.FindFile( strRoot );
while(bFind)
{
bFind = finder.FindNextFileW();
if( !finder.IsDots() )
{
if( finder.IsDirectory() )
{
DeleteAllDir( finder.GetFilePath() );
}
else //파일일 경우
{
DeleteFile( finder.GetFilePath() );
}
}
}
//폴더내 파일 삭제후 폴더 삭제
bool bCheck = RemoveDirectory( strRootPath );
return bCheckl;
}
반응형
'프레임워크 > MFC' 카테고리의 다른 글
[MFC/WinAPI] process id 이용하여 윈도우 HWDN 얻기. (0) | 2021.12.08 |
---|---|
[MFC] Ctrl 키 입력 (0) | 2021.09.08 |
[MFC] 파일 입출력, CFile, CStdioFile (0) | 2021.08.04 |
[MFC] CString 문자열 비교 (0) | 2021.08.03 |
[MFC]콘솔창 띄우기 (0) | 2020.08.15 |
댓글