如何用C#批量更改文件名

如题所述

第1个回答  2017-07-05
1 找到要批量修改的文件夹目录,暂时自己的都是在一个文件夹中,当然如果有需要,可以进行递归,将自文件内部的文件也重新命名。
2 修改文件名[由于我的歌曲目录只有音乐,不会涉及到其他的文件,如果有需要修改特定的文件名,那么判断一下类型就OK了
第2个回答  2017-07-05
%是求模运算
C=A%B;
C 是结果;
注意:
A B都是整数类型(char,short,int,long,long long(__int64))
B 不能是0
C的符号与A相同,C的绝对值是 A的绝对值模B的绝对值 的结果
第3个回答  2017-07-05
//获取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);
}

在C#中修改文件名
int lastDot = fileName.LastIndexOf('.');if(lastDot != -1) \/\/这样操作,可以处理没有扩展名的文件 { fileExtension = fileName.Substring(lastDot); \/\/取得文件扩展名 fileName = fileName.Substring(0,lastDot); \/\/get file name without extension.} fileName = System.Text.RegularEx...

c#如何快速修改命名空间名字
右键 可以这样改的 看下图

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 = @"...

请问一下,C#怎样为FTP文件夹重命名呢? - C#编程 -
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);request.Method = WebRequestMethods.Ftp.Rename;\/\/设置方法为重命名FtpWebResponse response = (FtpWebResponse) request.GetResponse();

C#如何给文件重命名
using (FileStream fs = File.Create(MoveNewPath)) { } \/\/创建文件 } if (File.Exists(MoveNewPath)){ Console.WriteLine("原目录有相同的文件,\/r是否覆盖该文件,确定:Y 取消输入:N");string inputVlaue = Console.ReadLine();switch (inputVlaue.ToUpper()){ case "Y":File.Delete(Move...

c#批量修改文件名称,有个个功能,1,:把名称中含数字的去掉,2:还有把名称...
分两步循环,1,改名,2,归类放在一起

C# FTP上传文件同时更改该文件的名称
首先选好ftp服务器文件夹作为上传路径 _ftpClient.Files.Upload(Path.GetFileName(f), f);然后用Upload方法上传,Path.GetFileName(f)就是上传的文件名,可以更改。如果为了文件名唯一性,可以在上传前先判定服务器里是否有同名文件,foreach (var file in _ftpClient.Files){ xxxxx } 有同名就加...

c#中遍历一个文件夹 并对其子文件夹中的文件移动到一个新创建的文件夹...
--- 代码基本上是这样的,需要修改移动的文件名的话,修改file.MoveTo(Path.Combine(p_2, file.Name));这句就可以了。private void button2_Click(object sender, EventArgs e){ if (!(!string.IsNullOrEmpty(textBox1.Text) && !string.IsNullOrEmpty(textBox3.Text))){ MessageBox.Show("没有...

c#如何改文件名
Move是正常的重命名方法,至于显示问题,那是windows的自动排列不好。若要用Process.Start方法,需要引用System.Diagnostics命名空间,也就是最上面加 Using System.Diagnostics;而且你不能改他的cmd部分啊。Process.Start( "cmd", "\/C " + "ren f:\\\\first c code.txt zhou.txt");

C#批量修改文件名,新文件名过长无法修改
文件名长度有限制的 例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符

相似回答