mfc删除文件夹|MFC CFileFind和CFile遍历一个指定文件夹并删除里面的所有文件(里面没有下层文件夹目录)问题

mfc删除文件夹|MFC CFileFind和CFile遍历一个指定文件夹并删除里面的所有文件(里面没有下层文件夹目录)问题的第1张示图

㈠ MFC 文件的删除、插入操作

不会是QT的界面翻译文件吧?看你的格式貌似是XML,可以使用tinyXML库

㈡ 用MFC如何删除指定文件夹下指定扩展名的文件

遍历该目录下的所有*.扩展名的文件,琢个删除

㈢ MFC 如何删除目录下的所有文件

仅供参考:

boolDeleteDirectory(char*DirName){HANDLEhFirstFile=NULL;WIN32_FIND_DATAFindData;charcurrdir[MAX_PATH]={0};sprintf(currdir,"%s\*.*",DirName);hFirstFile=::FindFirstFile(currdir,&FindData);if(hFirstFile==INVALID_HANDLE_VALUE)returnfalse;BOOLbRes=true;while(bRes){bRes=::FindNextFile(hFirstFile,&FindData);if((FindData.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY))//发现目录{if(!strcmp(FindData.cFileName,".")||!strcmp(FindData.cFileName,".."))//.或..continue;else{chartmppath[MAX_PATH]={0};sprintf(tmppath,"%s\%s",DirName,FindData.cFileName);DeleteDirectory(tmppath);}}else//发现文件{chartmppath[MAX_PATH]={0};sprintf(tmppath,"%s\%s",DirName,FindData.cFileName);::DeleteFile(tmppath);}}::FindClose(hFirstFile);if(!RemoveDirectory(DirName)){returnfalse;}returntrue;}

㈣ MFC环境下建立了一个.cpp文件,如何删除

最彻底的删除方法是:在你所建立的工程文件夹下找到所要删除的.cpp文件和相应的.h文件,然后再展开FileView下的SourceFiles文件夹和HeaderFiles文件夹,分别选中所要删除的.cpp文件和.h文件,按Delete键就可以了。大功告成!^^

㈤ MFC如何删除文件或文件夹

给你个删除目录的函数:

voidDeleteDirectory(CStringstrDir){if(strDir.IsEmpty()){RemoveDirectory(strDir);return;}//首先删除文件及子文件夹CFileFindff;BOOLbFound=ff.FindFile(strDir+_T("\*"),0);while(bFound){bFound=ff.FindNextFile();if(ff.GetFileName()==_T(".")||ff.GetFileName()==_T(".."))continue;//去掉文件(夹)只读等属性SetFileAttributes(ff.GetFilePath(),FILE_ATTRIBUTE_NORMAL);if(ff.IsDirectory()){//递归删除子文件夹DeleteDirectory(ff.GetFilePath());RemoveDirectory(ff.GetFilePath());}else{DeleteFile(ff.GetFilePath());//删除文件}}ff.Close();//然后删除该文件夹RemoveDirectory(strDir);}

㈥ mfc 中如何删除界面多余控件,都需要删那些文件

先选中需要删除的控件,直接按下键盘上的delete键即可,不需要删除文件,MFC会自动删除相关添加的代码(关联变量后,需要手动删除一些代码),希望有用。

㈦ 在MFC中怎么删除外存文件中的内容

CFile::Removestatic void PASCAL Remove(LPCTSTR lpszFileName); throw(CFileException);参数: lpszFileName 表示所需文件的路径字符串。路径可为相对或绝对,但不可包含网络名。 说明:此静态函数删除由路径指定的文件,但不可移去一个目录。如果相关联的文件打开或文件不可移去,则函数产生一个异常,它等价于DEL命令。示例:// example for CFile::Removechar* pFileName ="test.dat";TRY{ CFile::Remove(pFileName);}CATCH(CFileException,e){ #ifdef _DEBUG afxDump <<"File"<<pFileName<<"cannot be removed\n"; #endif}END_CATCH

㈧ 电脑c盘的mfc文件夹可以删除吗

你要删除什么,如果是应用软件的话,那么你最好去控制板面那里删!最好不要删除C盘的文件如果你删错了的话,那么系统会崩溃的!

㈨ MFC CFileFind和CFile遍历一个指定文件夹并删除里面的所有文件(里面没有下层文件夹目录)问题

首先,不要用TCHAR,其次,你的for循环有问题,再者Remove函数只可删除文件,不可删除目录,而且你还没加异常判断。void RemoveFileInDir(const char* dir) //比如 E:\\Test{ char buff[256]; sprintf_s(buff,"%s\\*.*",dir);CString name,path; CFileFind find; BOOL bFind = find.FindFile(buff); try{ while(bFind) { bFind = find.FindNextFile();name = find.GetFileName(); if(find.IsDirectory() || name.Compare(".") == 0 || name.Compare("..") == 0) continue;path = find.GetFilePath(); CFile::Remove(path); cout<<path.LPCTSTR();<<endl; } }catch(CFileException &e){ e.GetErrorMessage(buff,256); cout<<buff<<endl; }}

㈩ mfc项目打包备份哪些文件是可以直接删除

源代码备份的话,debug、release等目录都是可以完整删除的,100k以上的那些文件基本都是可以删除的,根据VC版本的不同,其工程临时文件也有差异,比如.ncb .opt .aps .pch .ipch .clw等等。

未经允许不得转载:山九号 » mfc删除文件夹|MFC CFileFind和CFile遍历一个指定文件夹并删除里面的所有文件(里面没有下层文件夹目录)问题

赞 (0)