Esempio n. 1
0
        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();
            }
        }