c# 遞歸訪問文件夾(刪掉歌詞文件)
更新時間:2012年06月09日 00:27:04 作者:
今天想把我的音樂里面500首的mp3都拷到手機(jī)里,不過這些mp3都有很多層目錄,而且每首歌曲都還有歌詞文件,我只想留下mp3,歌詞文件都刪掉,就寫了個小程序跑一下,比手動刪快多了
復(fù)制代碼 代碼如下:
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);
}
}
}
}
相關(guān)文章
C#將HashTable中鍵列表或值列表復(fù)制到一維數(shù)組的方法
這篇文章主要介紹了C#將HashTable中鍵列表或值列表復(fù)制到一維數(shù)組中方法,涉及C#操作HashTable的相關(guān)技巧,需要的朋友可以參考下2015-04-04
C#實現(xiàn)判斷文件夾存在與否并創(chuàng)建文件夾的方法
這篇文章主要介紹了C#實現(xiàn)判斷文件夾存在與否并創(chuàng)建文件夾的方法,涉及C#針對文件及目錄的判斷與創(chuàng)建操作相關(guān)技巧,需要的朋友可以參考下2017-02-02

