static void ls(string path) { string result; string[] toPrintf; string[] file = new string[2]; try { result = nameServer.ls(path); } catch (Exception) { Console.WriteLine("Device temporarily unavailable. Try again later."); return; } if (result != "" && result != null) { toPrintf = result.Split(' '); foreach (string elem in toPrintf) { if (elem != "") { file = elem.Split('#'); if (file[0] == "dir") { Console.BackgroundColor = ConsoleColor.DarkGreen; Console.Write(file[1]); Console.BackgroundColor = ConsoleColor.Black; Console.Write(" "); } else { Console.BackgroundColor = ConsoleColor.DarkBlue; Console.Write(file[1]); Console.BackgroundColor = ConsoleColor.Black; Console.Write(" "); } } } Console.WriteLine(); } }