快速地批量更改文件名,按选择文件夹按钮,打开要批量更改文件名的文件夹,点击开始更改,本软件会快速地批量更改您所指定的文件
改正了刚一打开可能出现的错误;增加了许多功能
下载地址
如果有错误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 阅读(230)
评论(0) 编辑 收藏 引用