重命名一个目录的文件

有时候系统会在一个目录保存些文件,如192.168.66.64_01_20091017160248_8468921.bmp,对于这样的长名字的文件,我们往往不好处理,有可能会重新命名一下:

     重命名的函数有:

       rename

     原型如下:

    _CRTIMP __checkReturn int __cdecl

    rename(__in_z const char * _OldFilename, __in_z const char * _NewFilename);

 

 _OldFilename:旧文件的路径

 _NewFilename:新文件的路径

 

如果是文件比较多,可以用CFileFind类去遍历文件,然后重命名之。

 

    CFileFind类使用如下:

 

{

 

      CFileFind  cff;

      BOOL bFinded=cff.FindFile("D://proj//*.bmp",0);//查找目录D:/proj/下所有的bmp文件

 

     while(bFinded)//如果找到

    {

        bFinded=cff.FindNextFile();//这个函数一定要先调用

         CString strFileName=cff.GetFileName();//获取文件名

                                          cff.GetFilePath();//获取文件全路径

      。。。。。。。。。。。。。。。

      raname......................

 

   

    }

 

}

    

资料参考:

      http://hi.baidu.com/qi_xian/blog/item/45572e24823462074d088d78.html

      http://www.vckbase.com/document/viewdoc/?id=449

 

     

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值