有时候下载了很多MP4的音乐mv,想批量放到汽车的u盘上面当歌曲听,所以就写了以下一段代码帮忙:
原理:将MP4后缀名批量改为mp3
我先在bin文件夹里面放一个 mymp4 的文件夹作为存放mp4文件的地方,然后用foreach循环每一个 .MP4 结尾的文件,
然后用 Path.ChangeExtension 的方法改掉后缀名,
然后用 filestream.moveto 这个方法拷贝一个新的文件出来,这样就完成了。
菜鸟程序员,多多包涵。
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
string root=AppDomain.CurrentDomain.BaseDirectory;
string rootDIC = root+"mymp4";
string newrootDIC=root+"changemp3";
DirectoryInfo rootwenj = new DirectoryInfo(rootDIC);
FileInfo[] files=rootwenj.GetFiles();
if( files !=null ){
foreach( var fitem in files ){
if( fitem.Name.Contains("mp4") ){
string filename = fitem.DirectoryName +"\\"+fitem.Name;
Console.WriteLine( filename );
Console.WriteLine("Ext: {0}", Path.GetExtension(filename));
string newname = Path.ChangeExtension(filename, "mp3");
fitem.MoveTo(newname);
}
}
}
Console.ReadKey(true);
}
}