C# 文件重命名
来源:互联网 发布:中国制造业数据pmi 编辑:程序博客网 时间:2024/04/20 02:20
C#里面,重命名文件时,没有 rename 这个功能,使用的是FileInfo.MoveTo的方式,MoveTo 到原目录里一个新的名字,即实现了重命名
此方法用于重命名文件夹内的所有子文件夹的名称,新子文件夹的名称可以使用格式字符串,如DIR{0:0000},重命名后的子文件夹为:DIR0001、DIR0002、DIR0003等。
具体使用方式见示例代码。
/// <summary>
/// 重命名文件夹内的所有子文件夹
/// </summary>
/// <param name="directoryName">文件夹名称</param>
/// <param name="newDirectoryName">新子文件夹名称格式字符串</param>
public void RenameDirectories(string directoryName, string newDirectoryName)
{
int i = 1;
string[] sDirectories = Directory.GetDirectories(directoryName);
foreach (string sDirectory in sDirectories)
{
string sDirectoryName = Path.GetFileName(sDirectory);
string sNewDirectoryName = string.Format(newDirectoryName, i++);
string sNewDirectory = Path.Combine(directoryName, sNewDirectoryName);
Directory.Move(sDirectory, sNewDirectory);
}
}
// 列表中的原始文件全路径名
string oldStr = ft.FileRoute + @"/" + ft.FileName + ft.ExName;
// 新文件名
string newStr = ft.FileRoute + @"/" + preChar + name + nextChar + ft.ExName;
// 改名方法
FileInfo fi = new FileInfo(oldStr);
fi.MoveTo(Path.Combine(newStr));
此方法用于重命名文件夹内的所有子文件夹的名称,新子文件夹的名称可以使用格式字符串,如DIR{0:0000},重命名后的子文件夹为:DIR0001、DIR0002、DIR0003等。
具体使用方式见示例代码。
/// <summary>
/// 重命名文件夹内的所有子文件夹
/// </summary>
/// <param name="directoryName">文件夹名称</param>
/// <param name="newDirectoryName">新子文件夹名称格式字符串</param>
public void RenameDirectories(string directoryName, string newDirectoryName)
{
int i = 1;
string[] sDirectories = Directory.GetDirectories(directoryName);
foreach (string sDirectory in sDirectories)
{
string sDirectoryName = Path.GetFileName(sDirectory);
string sNewDirectoryName = string.Format(newDirectoryName, i++);
string sNewDirectory = Path.Combine(directoryName, sNewDirectoryName);
Directory.Move(sDirectory, sNewDirectory);
}
}
// 列表中的原始文件全路径名
string oldStr = ft.FileRoute + @"/" + ft.FileName + ft.ExName;
// 新文件名
string newStr = ft.FileRoute + @"/" + preChar + name + nextChar + ft.ExName;
// 改名方法
FileInfo fi = new FileInfo(oldStr);
fi.MoveTo(Path.Combine(newStr));
0 0
- C# 文件重命名
- C# 批量重命名文件
- C# 文件重命名
- C#文件重命名
- C# 文件重命名
- C# 文件重命名
- C# 文件重命名
- c#重命名文件
- C# / .Net 批量重命名文件
- C#批量重命名文件代码的实现
- C# 重命名文件 (正宗的方法)
- C# 重命名文件 (正宗的方法)
- 【C#】C#删除文件和重命名
- C#中重命名文件和文件
- 文件重命名
- 文件重命名
- 文件重命名
- 文件重命名
- oracle 11g实验五——触发器的使用
- 网站建设合同案例——知化园公司网站建设合同
- Java小例子——穷举质数,求平方和,求质因子。
- asp.net使用MVC4框架基于NPOI做导出数据到Excel表
- Android开发中activity切换动画的实现
- C# 文件重命名
- 30类CSS选择器 你必须记在脑袋里
- Weblogic企业级运维实战
- 让此生相识,情暖一生
- shell截取字符串的方法
- MSSQL_全角转半角函数
- 认识HTML5的WebSocket
- FZU2150 Fire Game(搜索题:bfs)
- How zygote and render process was created in Chromium