手机mfcach文件可以mfc删除txt文件内容吗

MFC CFileFind和CFile遍历一个指定文件夹并删除里面的所有文件(里面没有下层文件夹目录)问题_百度知道
MFC CFileFind和CFile遍历一个指定文件夹并删除里面的所有文件(里面没有下层文件夹目录)问题
h& CString path(&)。char* pFile = &quot源码如下; CF
if(\&!=&& CF(LPCTSTR)Cache&#92.;注掉程序就不会在运行中异常中断;&#92,不知道是为什么:Remove(p).&*;&lt.GetFileName();&#92.FindNextFile(); char* pFD。将CF&但是这样拿出循环体外来单独执行就能成功;#include &&1\int main(){ CFileF
&#47.FindFile(path+&删除成功&quot.*&&lt,看来就是这段的问题,挺急的;
/using namespace std:;1&#92.GetFileName();&#92,希望好心人帮我一下:\ cout&lt.GetFilePath()& TCHAR* p = pF; TCHAR*&&finder.&&quot::\){
(LPSTR)(LPCTSTR)finder!=&&#92:Remove(p):Remove(p););
} }编译链接全部通过;&lt:;/ BOOL has:#include & has =\iostream&;&#47,小弟先谢谢了;Cache\
p = pFile.GetFilePath(); while(has){
提问者采纳
&#92.Compare(&Test{ char buff[256]:;CString name.GetFileName();&lt,而且你还没加异常判断;
cout&*.;%s&#92,&; BOOL bFind =&lt, CFileFind find,不可删除目录,256).*&quot:&#92,你的for循环有问题;
} }catch(CFileException &e){path =
cout&buff&path.FindFile(buff);& try{
while(bFind)
bFind = find.FindNextFile();) == 0)
pare(&quot.LPCTSTR();比如 E;
CFile.&&#47.&quot,再者Remove函数只可删除文件;&#92.GetErrorMessage(buff.GetFilePath():Remove(path);;) == 0 || sprintf_s(buff,不要用TCHAR.IsDirectory() || name,dir);&&lt,其次;;name = find。void RemoveFileInDir(const char* dir)
提问者评价
按照你说的,真的成功了,好开心,谢谢你!
其他类似问题
为您推荐:
其他2条回答
char* pFile = &D:\\1\\Cache\\&;
TCHAR* p = pF
CString strUnicode = _T(&Some test string&);
char *pAnsiString = GetAnsiString(strUnicode);
TCHAR 与CHAR
char是C语言标准数据类型,字符型,至于由几个字节组成通常由编译器决定,一般一个字节。Windows为了消除各编译器的差别,重新定义了一些数据类型,CHAR,TCHAR,LPSTR,LPCSTR几个类型都是这样。CHAR为单字节字符。还有个WCHAR为Unicode字符,即不论中英文,每个字有两个字节组成。如果当前编译方式为ANSI(默认)方式,TCHAR等价于CHAR,如果为Unicode方式,TCHAR等价于WCHAR。在当前版本LPCSTR和LPSTR没区别,即以零...
首先鄙视一下楼主的代码 毫无章法 乱定义变量 居然还不按同一风格定义
其次 你写的这玩意 我不知道 你是想学习字符转换呢 还是 想遍历文件
最后我想说的是 他们说的都没找到本质问题上去
pFile = (LPSTR)(LPCTSTR)finder.GetFilePath();
改为 下面2句
str = finder.GetFilePath();
pFile = (LPSTR)(LPCTSTR)
你的程序就没问题了
下面看偶的分析
p = pF 居然没出问题 说明 你的char 和 TCHAR 是一样的玩意 你多半用的是VC6开发
要么就是自己设置了工程属性为 多字节的, 所以根本不存在什么 字符集的转换
什么 UNICODE ANSI 多字节都是瞎扯
断点tiao'shi
pFile = (LPSTR)(LPCTSTR)finder.GetFilePath();
cfilefind的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁手机里的mfcach是什么意思_百度知道
手机里的mfcach是什么意思
补充缓存,故缓存的作用就是帮助硬件更快地运行,网页会自动存储在用户的硬盘上,当某一硬件要读取数据时,会首先从缓存中查找需要的数据,系统会自动从硬盘中调出该网页。在浏览网页的过程中。由于缓存的运行速度比内存快得多,用于存储一些临时的文件。下次再浏览相同的网站的时候,如果找到了则直接执行,找不到的话则从内存中找:缓存就是数据交换的缓冲区(称作Cache)
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁mfcache是什么文件夹_百度知道
mfcache是什么文件夹
缓存,用于存储一些临时的文件。在浏览网页的过程中,网页会自动存储在用户的硬盘上。下次再浏览相同的网站的时候,系统会自动从硬盘中调出该网页。补充:缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在用完后还是会把文件送到硬盘等存储器里永久存储。电脑里最大的缓存就是内存条了,最快的是CPU上镶的L1和L2缓存,显卡的显存是给显卡运算芯片用的缓存,硬盘上也有16M或者32M的缓存。
其他类似问题
为您推荐:
提问者采纳
缓存用于存储一些临时的文件。在浏供鼎垛刮艹钙讹水番惊览网页的过程中,网页会自动存储在用户的硬盘上。下次再浏览相同的网站的时候,系统会自动从硬盘中调出该网页,
提问者评价
其他2条回答
缓存用于存储一些临时的文件。在浏览网页的过程中,网页会自供鼎垛刮艹钙讹水番惊动存储在用户的硬盘上。下次再浏览相同的网站的时候,系统会自动从硬盘中调出该网页,既节省了时间也减少了网络的交换
MCache文件夹是酷我音乐盒产生的缓存文件
文件夹的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VC &&&&最新内容
VC &&&&随机内容

我要回帖

更多关于 mfc删除指定文件 的文章

 

随机推荐