今天找了款转换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();
}
}
}