在之前视频教程里面,老师讲过批量改名的控制台应用程序,这次讲到WinForm时,只是稍微地利用FolderBrowerDialog,这个选择文件夹的类就可以实现了。不过当老师讲了之后,自己写的太幼稚了。
选择文件夹批量修改文件名:
string address=string.Empty;定义一个接受文件夹目录地址的变量。
private void btnChooseFile_Click(object sender, EventArgs e),此方法是触发Button"选择文件夹"事件之后的方法,让用户选择需要批量修改文件名的文件夹目录地址。方法内包括new一个FolderBrowerDialog,之后将fbd选择的SelectedPath赋值给address。
private void btnChooseStyle_Click(object sender, EventArgs e),此方法是触发Button“确认修改”事件之后的方法,将address目录地址下的所有txt文件全部组成一个数组,并赋值给strs,之后遍历整个strs数组,将数组中每个值修改成000、001..,再通过Move方法将新的替换成旧的,这样就达到批量改名的目的了。
选择文件夹批量修改文件名:
string address=string.Empty;定义一个接受文件夹目录地址的变量。
private void btnChooseFile_Click(object sender, EventArgs e),此方法是触发Button"选择文件夹"事件之后的方法,让用户选择需要批量修改文件名的文件夹目录地址。方法内包括new一个FolderBrowerDialog,之后将fbd选择的SelectedPath赋值给address。
private void btnChooseStyle_Click(object sender, EventArgs e),此方法是触发Button“确认修改”事件之后的方法,将address目录地址下的所有txt文件全部组成一个数组,并赋值给strs,之后遍历整个strs数组,将数组中每个值修改成000、001..,再通过Move方法将新的替换成旧的,这样就达到批量改名的目的了。
可是看了老师写的批量改名的窗体应用程序,发现自己的程序功能“简陋”了许多,包括如果用户要想输入文件名相同的内容,让其以XX开头,还有重置选择的文件夹。当然老师是用多选文件(OpenFileDialog)来达到批量改名的,增加的序列号根据选择的文件数目而改变等等。可能考虑的思维方式不同吧,数组和集合,一个是简单的,一个是高级的。相对于我们学习之后,整个人思考的方式还有待提高啊。
备注:写于2013年3月3日