如何将所有扩展名为txt的文件的文件名按顺序重新命名 现在手上有几百个txt文本文件,可是文件名却五花八门,为了便于管理,想按1,2,3,4,5,....这样的顺序将文件夹中文件重新命名,忘各位高手帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可先搜索目录下所有的.txt文件,加入数组中,利用数组及根据你的需要排列后,再给文件更名。下面是我自己写的搜索特定目录下特定JAVA文件的例子,供参考。CString CMyString::getjavafile(CString libpath,CString oldlibdata){ CString libdata;//=oldlibdata; CString fullpath,pathWildcard; //CreateDirectory(projectnewpath,NULL); pathWildcard=libpath+"*.*"; CFileFind finder; //amb(pathWildcard); BOOL bWorking = finder.FindFile(pathWildcard); int i=0; while (bWorking) { CString filename,newfilepath; bWorking = finder.FindNextFile(); fullpath=libpath; filename=finder.GetFileName(); filename=filename.Trim(); //fullpath+="\\"; fullpath+=filename; if(filename!=""&&filename!="newfile") { if ( finder.IsDirectory() && !finder.IsDots() ) { //目录 newfilepath+="\\"; fullpath+="\\"; libdata+=getjavafile(fullpath,libdata); } else { //文件 if(filename!="."&&filename!=".."&&filename.MakeUpper().Find(".JAVA")>1) { if(i==0) { //amb(filename); libdata+=libpath; libdata+="*.java "; } i++; } } }//end if }//end while return libdata; } 同意c0der() ,你可到www.codeproject.com上找找,可以找到SHFileOperation()的封装类,很好用。 访问违法……我还信了的邪! 一个关于系统登录的问题 用AfxBeginThread函数生成一个线程,线程函数却没有执行 CVS 非常 慢慢是什么原因呢? 请教组件注册问题! VC 能不能不通过第三方软件连接上SQL Server 对象成员与指针成员那个效率高?哪个好用? 还是视图 怎么把CHttpFile::ReadString()读回的信息在ie上显示? 如何解决自解密或自解压的问题 高手请进!!!关于theApp的问题! 定义了一个字符串宏,有没有办法知道它的长度????
CString CMyString::getjavafile(CString libpath,CString oldlibdata)
{
CString libdata;//=oldlibdata;
CString fullpath,pathWildcard;
//CreateDirectory(projectnewpath,NULL);
pathWildcard=libpath+"*.*";
CFileFind finder;
//amb(pathWildcard);
BOOL bWorking = finder.FindFile(pathWildcard);
int i=0;
while (bWorking)
{
CString filename,newfilepath;
bWorking = finder.FindNextFile();
fullpath=libpath;
filename=finder.GetFileName();
filename=filename.Trim();
//fullpath+="\\";
fullpath+=filename;
if(filename!=""&&filename!="newfile")
{
if ( finder.IsDirectory() && !finder.IsDots() )
{ //目录
newfilepath+="\\";
fullpath+="\\";
libdata+=getjavafile(fullpath,libdata);
}
else
{ //文件
if(filename!="."&&filename!=".."&&filename.MakeUpper().Find(".JAVA")>1)
{
if(i==0)
{
//amb(filename);
libdata+=libpath;
libdata+="*.java ";
}
i++;
}
}
}//end if
}//end while
return libdata;
}