2 qq 28221881 qq_28221881 于 2016.05.11 11:56 提问

怎样使用c#修改指定路径下所有文件的名字?
c#

在原有的文件名下面添加“.mp4”后缀,请给完整的代码!谢谢!!!!!

6个回答

herozhangbz
herozhangbz   2016.05.11 13:18
已采纳

你是想在原来的文件后缀前面加上.mp4还是在后面加上.mp4?

       string[] files = Directory.GetFiles(@"E:\新建文件夹 (2)", "*.*", SearchOption.AllDirectories);
            foreach (string s in files)
            {
                File.Move(s, Path.GetDirectoryName(s) + "\\" + Path.GetFileNameWithoutExtension(s) + ".mp4" + Path.GetExtension(s));
            }

如果是后面改成Path.GetExtension(s)+".mp4"

caozhy
caozhy   Ds   Rxr 2016.05.11 11:59
 var files = Directory.GetFiles("C:\\路径", "*.*", SearchOption.AllDirectories).ToArray();
foreach (var i in files)
{
File.Rename(i, i + ".mp4");
}
caozhy
caozhy   Ds   Rxr 2016.05.11 11:59

var files = Directory.GetFiles("C:\路径", "*.*", SearchOption.AllDirectories).ToArray();
foreach (var i in files)
{
File.Remove(i, i + ".mp4");
}

CSDNXIAON
CSDNXIAON   2016.05.11 12:02

C# 打开指定路径下文件
修改指定路徑下java文件的編碼
C#获取指定路径的所有文件
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

caozhy
caozhy   Ds   Rxr 2016.05.11 12:07
 var files = Directory.GetFiles("C:\路径", "*.*", SearchOption.AllDirectories).ToArray();
foreach (var i in files)
{
File.Move(i, i + ".mp4");
}
caozhy
caozhy   Ds   Rxr 2016.05.11 12:07

加上using System.IO;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!