示例#1
0
        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");
        }
示例#2
0
 public Song(string filepath)
 {
     _filepath = filepath;
     ID3Tag    = new ID3TagReader(_filepath);
 }