今天找了款轉換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,如需轉載請自行聯系原作者