递归访问文件夹
今天想把我的音樂里面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);}}} }轉載于:https://www.cnblogs.com/lucienbao/archive/2012/04/28/DelAllLrcFiles.html
總結
- 上一篇: 第二十二章 李逵为什么不可爱
- 下一篇: 关于解决oracle登录:ora-121