文件名(后缀名)修改
生活随笔
收集整理的這篇文章主要介紹了
文件名(后缀名)修改
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天發(fā)現(xiàn)之前幫女朋友下載的很多小視頻都是*.rmv的格式,剛好我的默認(rèn)播放器是不支持。我就想把這些視頻文件都改成*.RMVB的格式。
就自己寫了段代碼來實(shí)現(xiàn) 文件名(后綴名)修改的小函數(shù)。剛開通博客就把代碼放上來了。希望大俠看到指點(diǎn)一二。不勝榮幸!。
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 }
轉(zhuǎn)載于:https://www.cnblogs.com/fxam/archive/2011/07/06/2099431.html
總結(jié)
以上是生活随笔為你收集整理的文件名(后缀名)修改的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android系统框架()
- 下一篇: 整数三角形题目两则