/// <summary> /// search all songs in the song list based on the text in searchCriteria /// </summary> /// <param name="searchCriteria"></param> /// <returns></returns> public static string[] search(string searchCriteria) { //load directory list string[] songlist = FileFolderFunctions.getDirectoryListing(Settings.GlobalApplicationSettings.SongsFolder); //if there is no search if (searchCriteria == "") { return(songlist); } //list of the songs found List <string> foundSongs = new List <string>(); //list of the search criteria var searchCriteriaList = getSearchCriteriaList(searchCriteria); //search each song for the required criteria //Song tempSong; foreach (string songName in songlist) { var songFound = performSearch(searchCriteriaList, songName); if (songFound) { foundSongs.Add(songName); } } return(foundSongs.ToArray()); }
public bool isMp3Available() { string songName = Settings.GlobalApplicationSettings.MediaFolder + this.title; if (FileFolderFunctions.isFilePresent(songName + ".mp3")) { return(true); } else if (FileFolderFunctions.isFilePresent(songName + ".mp4")) { return(true); } else if (FileFolderFunctions.isFilePresent(songName + ".avi")) { return(true); } else if (FileFolderFunctions.isFilePresent(songName + ".ogg")) { return(true); } else if (FileFolderFunctions.isFilePresent(songName + ".flv")) { return(true); } else if (FileFolderFunctions.isFilePresent(songName + ".mkv")) { return(true); } return(false); }
public string getMp3Filename() { string songName = Settings.GlobalApplicationSettings.MediaFolder + this.title; if (FileFolderFunctions.isFilePresent(songName + ".mp3")) { return(songName + ".mp3"); } else if (FileFolderFunctions.isFilePresent(songName + ".mp4")) { return(songName + ".mp4"); } else if (FileFolderFunctions.isFilePresent(songName + ".avi")) { return(songName + ".avi"); } else if (FileFolderFunctions.isFilePresent(songName + ".ogg")) { return(songName + ".ogg"); } else if (FileFolderFunctions.isFilePresent(songName + ".flv")) { return(songName + ".flv"); } else if (FileFolderFunctions.isFilePresent(songName + ".mkv")) { return(songName + ".mkv"); } return(null); }
public void deleteSong() { if (this.songFilePath != "") { _dictionaryOfAllSongs.Remove(this.SongSubFolder + @"\" + this.title); FileFolderFunctions.deleteFile(this.songFilePath); } }