登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

聊天机器

Chatbot's private blog

 
 
 

日志

 
 

关于findfirst的用法,写了一个删除文件夹的函数  

2009-09-11 16:02:53|  分类: 程序理论 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

int DeleteAFolder(CString & csPath)
{
        // 测试删除F:\lpc

        _wfinddata_t findData;
        int nRes = _wfindfirst(csPath+CString(_T("\\*.*")), &findData);
        int handle = nRes;
        while(true)
        {

                if( -1 == nRes )
                {
#ifdef _DEBUG
                        ::OutputDebugString(_T("找不到相应文件\n"));
#endif
                        if( -1 != handle )
                                _findclose(handle);
                        break;
                }
#ifdef _DEBUG
                ::OutputDebugString(findData.name);
                ::OutputDebugString(_T("\n"));

                CString cst;
                cst.Format(_T("unsigned:%d, size:%d, time1:%d, time2:%d, time3:%d"),
                        findData.attrib, findData.size, findData.time_access, findData.time_create, findData.time_write);

                ::OutputDebugString(cst);
                ::OutputDebugString(_T("\n"));

#endif
                if( 0 != findData.size )
                        DeleteFile(csPath+CString(_T("\\"))+findData.name);
                else if( 0 != (wcscmp( _T("."), findData.name)) && 0 != (wcscmp(_T(".."), findData.name)))
                        DeleteAFolder( csPath + CString(_T("\\")) + findData.name );

                nRes = _wfindnext(handle, &findData);
        }
        if( 0 == RemoveDirectory(csPath))
        {
#ifdef _DEBUG
           int k = GetLastError();
           CString csts;
           csts.Format(_T("error:%d\n"),k);
           ::OutputDebugString(csts);
#endif
        }
        return 0;

}

  评论这张
 
阅读(229)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018