在MFC中,可以使用CFile类和CFileFind类来删除文件和文件夹。
删除文件:
使用CFile类的Remove函数来删除文件。CFile::Remove(LPCTSTR lpszFileName);示例:
CFile::Remove(_T("C:\\Folder\\File.txt"));删除文件夹:
使用CFileFind类的FindFile函数来查找文件夹。CFileFind::FindFile(LPCTSTR lpszName);示例:
CFileFind fileFind;BOOL bResult = fileFind.FindFile(_T("C:\\Folder\\*.*"));使用CFileFind类的FindNextFile函数来遍历文件夹下的文件和子文件夹。CFileFind::FindNextFile();示例:
while (fileFind.FindNextFile()){if (!fileFind.IsDots()){CString strFilePath = fileFind.GetFilePath();// 删除文件或子文件夹if (fileFind.IsDirectory()){// 删除子文件夹RemoveDirectory(strFilePath);}else{// 删除文件CFile::Remove(strFilePath);}}}使用RemoveDirectory函数来删除文件夹。::RemoveDirectory(LPCTSTR lpszDir);示例:
CString strFolderPath = _T("C:\\Folder");RemoveDirectory(strFolderPath);请注意,删除文件夹时需要先删除文件夹中的文件和子文件夹,再删除文件夹本身。

