今天发现之前帮女朋友下载的很多小视频都是*.rmv的格式,刚好我的默认播放器是不支持。我就想把这些视频文件都改成*.RMVB的格式。
就自己写了段代码来实现 文件名(后缀名)修改的小函数。刚开通博客就把代码放上来了。希望大侠看到指点一二。不胜荣幸!。
View Code
1 /// <summary>
2 /// 修改文件名
3 /// </summary>
4 /// <param name="FullName">源文件全名(包括路径)</param>
5 /// <param name="NewExtension">文件后缀名(为空表示不修改)</param>
6 /// <param name="NewFileName">文件后(为空表示不修改)</param>
7 /// <param name="Messages">返回异常消息</param>
8 static void ChangeExtension(string FullName, string NewExtension, string NewFileName, out string Messages)
9 {
10 Messages = "修改成功";
11 var tempFileName = "";
12 var tempFullName = "";
13 string[] tempFileInfo = new string[2];
14 System.IO.FileInfo file = new System.IO.FileInfo(FullName);
15 tempFullName = file.FullName;
16
17 tempFileInfo = file.Name.Split('.');
18 if (NewFileName != "")
19 {
20 tempFileInfo[0] = NewFileName;
21 }
22 if (NewExtension != "")
23 {
24 tempFileInfo[1] = NewExtension.Replace(".", "");
25
26 }
27 tempFileName = tempFileInfo[0] +"."+ tempFileInfo[1];
28 tempFullName = tempFullName.Replace(file.Name, tempFileName);
29 try
30 {
31 System.IO.File.Move(FullName, tempFullName);
32 }
33 catch (Exception ex)
34 {
35
36 Messages = ex.ToString();
37 }
38 }