今天想把我的音乐里面500首的mp3都拷到手机里,不过这些mp3都有很多层目录,而且每首歌曲都还有歌词文件,我只想留下mp3,歌词文件都删掉,就写了个小程序跑一下,比手动删快多了。
View Code
using System; using System.IO; namespace DelAllLrcFiles { class Program { static readonly string root = @"E:\我的音乐\Classic\"; static readonly string ext = ".lrc"; static void Main(string[] args) { DelAllLrc(root); } /// <summary> /// 删除音乐文件夹及子文件夹中所有的歌词文件。 /// </summary> static void DelAllLrc(string path) { string[] files = Directory.GetFiles(path); foreach (string file in files) { if (file.EndsWith(ext, StringComparison.CurrentCultureIgnoreCase)) { try { File.Delete(file); } catch { Console.WriteLine("删除文件出错,文件:" + file); } } } string[] dirs = Directory.GetDirectories(path); foreach (string dir in dirs) { DelAllLrc(dir); } } } }