C#重命文件
来源:互联网 发布:java volite 多线程 编辑:程序博客网 时间:2024/04/30 23:26
页面包括3个控件,1文本框输入路径2多选按钮重命名条件3提交按钮
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string path = string.Empty;
if (string.IsNullOrEmpty(TextBox1.Text))
return;
path = TextBox1.Text;//获取文本框中输入的路径
SearchOption so = new SearchOption();
if (CheckBox1.Checked)//判断重命名规则,即是否包含子目录
so = SearchOption.AllDirectories;
else
so = SearchOption.TopDirectoryOnly;
string[] files = Directory.GetFiles(path, "*.*", so);//获取文件
for (int i = 0; i < files.Length; i++)
reName(i, files[i]);
}
/// <summary>
/// 文件重命名
/// </summary>
/// <param name="file"></param>
private void reName(int num, string file)
{
string path = Directory.GetParent(file).ToString();//获取文件路径
string extName = file.Substring(file.LastIndexOf("."));//获取文件后缀名
FileInfo info = new FileInfo(file);
info.MoveTo(path + "/" + num.ToString() + extName);//重命名文件
File.Delete(file);//删除原始文件
}
我这里是用数字作为文件名称的,你根据你的要求可以修改一下规则,笑纳
免费企业网站源码下载
- C#重命文件
- C# 文件重定向
- C#中将标准输出重定向到日志文件
- C# 重起程序
- c# 单重继承
- C#重绘标题栏
- C#输入输出重定向
- C# List去重
- C# 容器去重
- 字符串去重/C#
- C#代码重构
- C# List去重
- C# 重构
- C# 重启应用程序
- C#重定向
- c# ArrayList去重
- C# List去重
- C# DataTable 去重
- android TraceView使用以及listview 的性能优化测试(一)
- 私人数组【2】
- android TraceView使用以及listview 的性能优化测试(二)
- 饿,我又要通宵了吗?据说和工资成反比
- fedora下搭建android开发环境
- C#重命文件
- XML的解析库类比概述
- 在网页上实现拖动
- poj 并查集题目
- Ubuntu 10.10 下Android NDK安装
- Sublime Text 手工汉化和插件开发、提交方法教程(二)——插件开发
- iOS网络编程总结(不错的总结)
- Qt Creator 窗体控件自适应窗口大小布局
- 从汇编的眼光看C++(之递归函数与模板类)