今天找了款转换mp3的软件(mp3 转换器 v2.0),却发现一个小问题,我下了很多emule上的vod,想用mp3听,转换后发现文件名很短(emule上的东西都是超长的名字),我就奇怪了,一想,那程序员肯定很偷懒,直接用第一个'.'符号前的那段名字,无奈,只好自己编个小程序,来批量修改了。


去除文件名中的去除文件名中的Code

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;


namespace DeleteDot

{

    class Program

    {

        static void Main(string[] args)

        {

            string[] files = Directory.GetFiles(@"G:\欧美mtv");

            string fname=null;

            foreach (string fn in files)

            {

                FileInfo f = new FileInfo(fn);

                int dotSum = 0;

                for (int i = 0; i < fn.Length; i++)

                {

                    if (fn[i] == '.')

                    {

                        dotSum++;

                    }

                }

                int dotDel = dotSum;

                fname = fn;

                for (int i = 0; dotDel > 0; i++)

                {

                    if (fname[i] == '.')

                    {

                        if ( dotDel != 1)

                        {

                            fname=fname.Remove(i, 1);

                            i--;

                        }

                        dotDel--;

                    }

                }

                File.Move(fn, fname);

            }

            foreach (string str in Directory.GetFiles(@"G:\欧美mtv"))

            {

                Console.WriteLine(str);

            }


            Console.ReadLine();

        }

    }

}



 


作者:KKcat