static List<string> GetFilesListing(string searchPath, char directorySeparatorChar, List<string> queryCollection)
{
int lastIndexOfDirSepChar = searchPath.LastIndexOf(directorySeparatorChar);
if(lastIndexOfDirSepChar > 0)
{
string parentDir = searchPath.Substring(0, lastIndexOfDirSepChar + 1);
string searchPattern = "*" + searchPath.Substring(lastIndexOfDirSepChar + 1) + "*";
queryCollection = Directory.Exists(parentDir) ? new List<string>(Directory.GetFileSystemEntries(parentDir, searchPattern)) : new List<string>();
}
return queryCollection;
}