Noe, ist es nicht
Code:
private StreamWriter log;
private void Test()
{
this.log = new StreamWriter(@"E:\temp\log.txt"); // ausgabe datei
this.LoopDir(@"E:\temp"); // hauptverzeichniss in dem sich deine unterordner und .mp3 befinden
this.log.Flush();
this.log.Close();
}
private void LoopDir(string path)
{
string[] files = Directory.GetFiles(path);
for (int i = 0; i < files.Length; i++) // in dieser schleife koenntest du gleich aenderungen an den strings vornehmen
if(new FileInfo(files[i]).Extension == ".cs") // hier das dateiformat bestimmen z.b. .mp3
this.log.WriteLine(files[i]);
string[] dirs = Directory.GetDirectories(path);
for(int i = 0; i < dirs.Length; i++)
this.LoopDir(dirs[i]);
}