快速地批量更改文件名,按選擇文件夾按鈕,打開要批量更改文件名的文件夾,點擊開始更改,本軟件會快速地批量更改您所指定的文件
改正了剛一打開可能出現的錯誤;增加了許多功能
下載地址
如果有錯誤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 閱讀(235)
評論(0) 編輯 收藏 引用