问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

C# 批量修改部分文件名

发布网友 发布时间:2022-02-23 00:25

我来回答

4个回答

热心网友 时间:2022-02-23 01:54

思路:

先通过文件夹对象找到所有文件

FIleInfo 文件操作对象 截取文件名 如 asdf.txt ->asdf   

将指定文件移动到新的位置,并重新指定文件名 

案例如下:

//获取D盘下aaa文件夹下面的所有文件     
string [] path=Directory.GetFiles(@"D:\aaa");            
foreach (string str in path)            
     {                
         FileInfo file = new FileInfo(str);                
         //截取文件名 如 asdf.txt ->asdf                
         string f = file.Name.Substring(0, file.Name.LastIndexOf("."));                    //替换指定文件名 新文件地址      file.Extension指文件的后缀名                     string p = @"D:\aaa\" +(f.Replace("x", "abd") + file.Extension);                  //将指定文件移动到新的位置,并重新指定文件名                
         file.MoveTo(p);           
     }


如有问题可以追问,我当及时回答.

希望能帮到你!

热心网友 时间:2022-02-23 03:12

需要用到Directory 类或者DirectoryInfo 只是一个可以用静态方法,一个需要实例化。 根据你的情况建议用DirectoryInfo 。  直接用实例化之后用GetFiles()的Method,返回的是一个FileInfo的集合,遍历这个集合获得每一个文件的路径,  最后用File.move(old,new);大概就这样了,有问题在问我


追问这个试过。貌似只能用全新的文件名代替oldname么?

追答其实原理是把那个文件移动了 ,只是移动后改了名字。 而且 全新的文件名替换有问题么, 这几行代码 有问题?

热心网友 时间:2022-02-23 04:47

C#里面没有重名,

不过可以试试File.Move这个方法
把原来的文件名取出来.然后进行字符串处理

热心网友 时间:2022-02-23 06:38

先扫描文件名,把文件名保存成字符,替换掉字符,重新命名文件就可以了追问回头查查语法试试。。

回头查查语法试试。。

在C#中修改文件名

我以前写了一个这样的工具,就是批量将文件夹,以及子文件夹下的文件名按照表达式批量更改名称.用2003写的,以下是核心代码:private void Rename(string folderPath){ string fileName = "unnamed";string fileExtension = "";System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(folderPath);forea...

C# FTP上传文件同时更改该文件的名称

_ftpClient.ChangeDirectory(IniConfig.PSBCUploadFtpHomePath);首先选好ftp服务器文件夹作为上传路径 _ftpClient.Files.Upload(Path.GetFileName(f), f);然后用Upload方法上传,Path.GetFileName(f)就是上传的文件名,可以更改。如果为了文件名唯一性,可以在上传前先判定服务器里是否有同名文件,foreach...

c#实现像微软对文件的重命名方法(分不多 谢了)

用file.move 原形:public static void Move (string sourceFileName,string destFileName )参数 sourceFileName 要移动的文件的名称。destFileName 文件的新路径。using System;using System.IO;class Test { public static void Main(){ string path = @"c:\temp\MyTest.txt";string path2 = @"...

Word处理控件Aspose.Words功能演示:使用C#对PDF文件进行进一步修改和转 ...

首先,C#的Aspose.Words库允许加载PDF文档,构建其DOM模型,方便进行后续编辑。通过Document构造函数,可以从文件或流中加载文档,例如:加载并转换PDF到DOCX格式,则是通过简单的几行代码实现,例如:要将PDF转换为DOCX,只需在Document对象上调用Save方法,指定输出为DOCX格式和文件名,如:此外,Aspose.Words...

C# 如何给复制文件重命名?

string path="你想要的文件路径名";int ex=0;//面的小数字 for(;;){ string fullname=path+ex.ToString();File.Copy("源文件地址",fullname);}这样就可以无限复制了 }

批量处理文件名任何后缀的中文文件名字后面加全拼首首字母的批处理...

echo off & Title 获取中文拼音首字母,并添加到文件名中 By 依梦琴瑶 ::以下代码请勿随意更改,以免运行出错。setlocal enabledelayedexpansion mode 60,2 & color 0a & cd /d %~dp0 set "PY_Data=PinYin.dat"if not exist "%PY_Data%" (color 0c & mode 65,4 echo 当前目录下缺少 %...

c#如何批量获取一个文件夹下的文件属性,然后存入数据库

id filename filesize extension createtime 分别代码,编号 文件名 文件大小 扩展名 文件创建时间 1,创建数据表 第二步。在对应的文件夹下复制好文件。假设当前目录为image,该目录下有下列文件。第三步,信息入库,本人这里以C#为例。public static InsertFilesInfo(string path) //创建...

C# 遍历文件夹下所有子文件夹中的文件,得到文件名

/// /// 查找指定文件夹下指定后缀名的文件/// /// 文件夹/// 后缀名/// <returns>文件路径</returns>public void GetFiles(DirectoryInfo directory, string pattern, ref List<string> fileList){if (directory.Exists || pattern.Trim() != string.Empty){try{foreach (FileInfo info in...

C# 检测文件名是否存在 存在的话弹出输入框提示输入新的文件名并且替换...

引用 System.IO string filepath=...//具体文件夹的路径+文件名(原文件名)if(File.Exist(filepath))//如果是文件的话 { //弹框自己晓得撒 } 在弹框确定执行更换文件名 //存在 System.IO.File.Move(源文件名,新文件名);

C# 如何去掉文件名后缀

稍微做一下修改就行.str[i] = dir.Name.Remove(dir.Name.LastIndex("."));

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
柴油机是254.皮带轮14厘米,发电机是20的,发电机应该使多大的皮带轮 220Ⅴ3千W额定转速2600转的发电机配几匹水冷单缸柴油机配多大皮带... 晕,第四个国家级新区成舟山了 横琴总体发展规划规划细则(部分) 珠海经济特区政府投资项目管理条例管理办法 珠海市地下管线管理条例第一章 总则 珠海经济特区前山河流域管理条例(2019修正) 珠海经济特区政府投资项目管理条例第一章 总则 ...管理办法》《珠海经济特区城乡规划条例实施办法》的决定 珠海经济特区横琴新区条例第三章 区域合作 在Word下,如何批量更改文件名 怎样批量修改文件部分名称 如何批量更改文件夹中的文件名 手机怎么播放腾讯视频 用手机腾讯视频开会的时候我在手机上同时看别的视频别人能知道吗? 如何批量更改文件名 批量修改部分文件名,WIN7系统。 如何批量修改文件名,调整文件名中部分文本的前后位置? word起始页码设置为3 如何批量替换部分文件名 word页码设置word中如何设置页码页码从任意页开始方法汇总 如何批量修改文件名的相同部分 如何批量修改文件名-(是其中一部分的命名) 怎么设置word页码从任意一页开始? 怎么批量修改部分文件名? 页码起始页怎么设置 word页码从第6页开始,设置第一页 word里页码起始页怎么设置 如何批量修改文件名 我想把文件名的前2个字统一去掉,例如:FZZDH,中的FZ,请问要怎么弄? 用批量修改多个文件名? 华为怎么关闭智慧语音助手 华为手机的录屏功能在哪里可以找到 如何批量修改文件名称? 怎么批量修改文件夹的名称? 怎样批量修改文件扩展名 华为的录屏在哪里开启 怎么批量改文件名 可以批量修改文件名吗 word表格进行降序排列怎么设置 Exce表格怎么设置数据排序? 怎样批量修改文件名 表格中如何升序排序 怎么大批量更改文件名? 批量修改文件名怎么弄 EXL表格内容怎么排序? 如何批量修改文件名(带特殊要求)? 如何让表格按顺序排列? 苹果手机怎么取消爱奇艺自动续费手机坏了iD忘记了 如何批量修改文件名?我有大量图片需要上传可是名字都没改一个一个改很麻烦? 高德导航怎么进行系统升级
  • 焦点

最新推荐

猜你喜欢

热门推荐