• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#文件重命名

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
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));


 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
跟我学做c#皮肤美化(五)发布时间:2022-07-10
下一篇:
C#每隔n个字符插入一个字符的通用方法发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap