posts - 19,comments - 81,trackbacks - 0
快速地批量更改文件名,按选择文件夹按钮,打开要批量更改文件名的文件夹,点击开始更改,本软件会快速地批量更改您所指定的文件

改正了刚一打开可能出现的错误;增加了许多功能
下载地址 

如果有错误BUG,麻烦与我说一下,

还有个问题没解决,如果选择abc规则更改文件,而文件数又非常多(有几万)的话,软件会出现错误,忘了去修了:

 

if(m_iRule==0)
 
{
  m_strRenameName.Format(
"%d",i+1);
  m_strRenameName
=m_strRenameName+m_strFileSuffix;
 }

 
else if(m_iRule==1)
 
{
  
if(i/26==0)
  

   m_strRenameName
=abc.GetAt(i);
   m_strRenameName
=m_strRenameName+m_strFileSuffix;
  }

  
else if(i/26>0&&i/26<27)
  
{
 m_strRenameName.Format(
"%s%s",abc.Mid(i/26-1,1),abc.Mid(i%26,1)); 
  m_strRenameName
=m_strRenameName+m_strFileSuffix;
  }

 
else if(i/26>26&&i/26<27*27)
  

   m_strRenameName.Format(
"%s%s%s",abc.Mid(i/26/27-1,1),abc.Mid(i/26%27-1,1),abc.Mid(i%26%26,1)); 
   m_strRenameName
=m_strRenameName+m_strFileSuffix;
  }

 
else if(i/26>27*27-1)
  

   m_strRenameName.Format(
"%s%s%s%s",abc.Mid(i/26/27/27%27%27-1,1),abc.Mid(i/26/27%27%27-1,1),abc.Mid(i/26%27%27-1,1),abc.Mid(i%26%26%26,1)); 
   m_strRenameName
=m_strRenameName+m_strFileSuffix;
  }

 }

  m_ListRename.InsertItem(i,m_strRenameName);
  m_ListRename.SetItemText(i,
0,m_strRenameName);
  m_ListRename.SetItemText(i,
1,m_strFileName);
  m_ListRename.SetItemText(i,
2,m_strFilePath);
  
if(num<1)
  m_ListRename.DeleteItem(i
--);
  i
++;
 
  }   
  }   


http://topic.csdn.net/u/20090330/09/39ea6efe-b7fa-4851-a699-0ea7d0bdbbcd.html?seed=113004002

如果再加上:else if(i/26>27*27*27-1)处理就更好了,可惜我不懂这个26\27进制的算法
下载地址 

posted on 2009-03-31 12:41 fly931 阅读(200) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理