关于批量更改文件后缀名,如“.bmp”改为“.jpg”的问题,纠结我心。。。。。。
cstring srt2str2="c:\\bmp\\my_bmp\\*.*";
CFileFind finder;
BOOL bWorking = finder.FindFile(str2);
while (bWorking)
{
bWorking = finder.FindNextFile();
CString oldName,newName;
oldName=finder.GetFileName();
newName=finder.GetFileTitle()+".jpg";
CFile::Rename(oldName,newName); //更换文件的扩展名
break;
}
finder.Close();
//前面的代码主要是批量读写文件(没有问题,后缀名没改过来),所以用上面的代码改后缀名,编译时没有报错,运行程序时提示“:“在存取一未命名文件时发生共享违例” ,那为大侠帮帮忙,或者给个代码,vc++新手,不懂,骂我也行,但请赐教,谢谢!
[ 本帖最后由 lanriver 于 2011-8-29 00:05 编辑 ]