public static void SaveInfo() { string filename = "fileinfo.txt"; Debug.Print("Writing ID3 info to " + filename); if (File.Exists(@"\SD\" + filename)) { File.Delete(@"\SD\" + filename); } using (FileStream fs = new FileStream(@"\SD\" + filename, FileMode.OpenOrCreate, FileAccess.Write)) { StreamWriter sw = new StreamWriter(fs); foreach (string track in DirectoryEx.GetFiles(@"\USB\")) { if (track.Length > 4 && track.Substring(track.Length - 3).ToLower() == "mp3") { ID3Tag temp = ID3TagReader.ReadFile(track); sw.WriteLine(temp.Path + "|" + temp.Artist + "|" + temp.Album + "|" + temp.Title); temp.Dispose(); } } sw.Close(); fs.Close(); } LED.State = LEDState.Ready; Debug.Print("Finished writing to file"); }
public Song(string filepath) { _filepath = filepath; ID3Tag = new ID3TagReader(_filepath); }