有时候系统会在一个目录保存些文件,如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