원본 : http://www.debuglab.com/knowledge/extdelete.html
1.요약
특정 폴더를 검색해서 원하는 확장자 파일을 지우는 방법에 대해서 알아봅니다.
2.본문
MFC 의 CFileFind 라는 클래스와 API 의 FindFirstFile() 이라는 함수를 사용하면 아래의 예제와 같이 원하는 확장자의 파일을 찾아내서 지울 수 있습니다.
3.예제
- 2001.08.13 Smile Seo -
1.요약
특정 폴더를 검색해서 원하는 확장자 파일을 지우는 방법에 대해서 알아봅니다.
2.본문
MFC 의 CFileFind 라는 클래스와 API 의 FindFirstFile() 이라는 함수를 사용하면 아래의 예제와 같이 원하는 확장자의 파일을 찾아내서 지울 수 있습니다.
3.예제
///////////////////////////////////////////////////////////////////
MFC방법 (C:\ 에 있는 .wav 파일 지우기)
///////////////////////////////////////////////////////////////////
CFileFind filefind;
BOOL find_ok;
find_ok = filefind.FindFile("C:\\*.wav");
if(!find_ok)
{
filefind.Close();
return;
}
while(find_ok)
{
find_ok=filefind.FindNextFile();
CString fname = filefind.GetFileName();
CFile::RemoveFile(fname);
}
///////////////////////////////////////////////////////////////////
API방법 (C:\ 에 있는 .wav 파일 지우기)
///////////////////////////////////////////////////////////////////
WIN32_FIND_DATA FileData;
HANDLE hSearch;
BOOL fFinished = FALSE;
hSearch = FindFirstFile("c:\\*.wav",&FileData);
if(hSearch == INVALID_HANDLE_VALUE)
{
MessageBox("No files found");
return;
}
while(!fFinished)
{
if(!FindNextFile(hSearch, &FileData))
{
if(GetLastError()==ERROR_NO_MORE_FILES)
fFinished = TURE;
else
return ;
}
else
{
CString fname = FileData.cFileName;
}
}
- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
- 연결 프로그램 찾기 다이얼로그 띄우기 (0)2007/03/02
- CEdit control의 font 바꾸기 (0)2007/03/02
- 원하는 확장자파일만 지우기 (0)2007/03/02
- Serialize를 이용한 객체 복사하기 (Copy construc... (0)2007/03/01
- Dialog Based 프로그램에서 '최근 사용한 파일 목... (0)2007/03/01

수안이의 컴퓨터 연구실



Leave your greetings.