天天看點

去除檔案名中的'.'符号

今天找了款轉換mp3的軟體(mp3 轉換器 v2.0),卻發現一個小問題,我下了很多emule上的vod,想用mp3聽,轉換後發現檔案名很短(emule上的東西都是超長的名字),我就奇怪了,一想,那程式員肯定很偷懶,直接用第一個'.'符号前的那段名字,無奈,隻好自己編個小程式,來批量修改了。

去除檔案名中的'.'符号

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();

        }

    }

}

本文轉自today4king部落格園部落格,原文連結:http://www.cnblogs.com/jinzhao/archive/2008/08/06/1261986.html,如需轉載請自行聯系原作者

繼續閱讀