Example #1
0
 private static Filelist getFiles()
 {
     Filelist objFilelist = new Filelist ();
     List<String> arrFile = new List<String> ();
     string[] arrFileFormats = new string[] { "ogg", "mp3", "mp4", "wav" };
     foreach(string format in arrFileFormats) {
         String[] _tmp = Directory.GetFiles (@".", "*." + format, SearchOption.AllDirectories);
         arrFile = arrFile.Concat (_tmp.ToList()).ToList();
     }
     foreach(String _file in arrFile) {
         string[] tmpScreenFilename = _file.Split (Path.DirectorySeparatorChar);
         string screenFilename = "";
         screenFilename = tmpScreenFilename [tmpScreenFilename.Length - 1];
         if (screenFilename.Length > (Console.WindowWidth - 1) / 2) {
             screenFilename = screenFilename.Substring (0, ((Console.WindowWidth - 1) / 2) - Constants.SCREEN_FILENAME_OFFSET);
         }
         PlaylistItem objPlaylistItem = new PlaylistItem ();
         objPlaylistItem.setFilename (screenFilename);
         objPlaylistItem.setFullPath (Path.GetFullPath(_file));
         objFilelist.addItem (objPlaylistItem);
     }
     return objFilelist;
 }