文件批量改名
2015-06-15 01:14
330 查看
private void button1_Click(object sender, EventArgs e) { string NewName=textBox1.Text; string lujing = @"C:\Users\Administrator\Desktop\"; DialogResult dr= folderBrowserDialog1.ShowDialog(); //将选择文件夹对话框显示出来 if(dr==DialogResult.OK) { string file = folderBrowserDialog1.SelectedPath;//定义一个变量x来接收所选文件夹的路径 DirectoryInfo di = new DirectoryInfo(file); //存下来所有的文件夹里面的信息 FileInfo[] fi = di.GetFiles(); //将所有的文件夹里面的个体信息存到 FileInfo[]数组里面 //往listbox里面添加文件名 for (int i = 0; i < fi.Length; i++) { listBox1.Items.Add(fi[i].Name); //往 listBox1添加原文件名 listBox2.Items.Add(NewName);//往listBox2里添加新文件名 fi[i].MoveTo(lujing + NewName + fi[i].Name.Substring(fi[i].Name.LastIndexOf("."))); //lujing 路径名 //NewName 改后的名字 //fi[i].Name.Substring(fi[i].Name.LastIndexOf(".")) 文件后缀 } } }
相关文章推荐
- Git连接github不用每次输入用户名和密码的方法
- jQuery 多个条件检索,多条件检索的第一个和$(this)
- MySQL事务控制语句
- 黑马程序员---基础-概述、封装、构造方法、this和static关键字、继承
- base Tag
- 循环链表(3) - 遍历
- WIN8 自定义控件添加到页面XAML报错的解决方法
- 回溯法
- 指出您的竞争对手在所有的SEO基础方面做得如何
- java list顺序
- 循环链表(2) - 插入节点至已排序链表
- ios 日记3 define和typedef(2)
- 同花顺公式
- Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案
- 循环链表(1) - 介绍以及应用
- Android项目之——Activity悬浮并可拖动
- Android应用程序UI硬件加速渲染的Display List渲染过程分析
- Java中断正在运行的线程
- 黑马程序员-Java基础--类型转换、标识符、位运算符
- python 装饰器