Esempio n. 1
0
 static void Main(string[] args)
 {
     Console.Title = "FS SIM Terminal Window";
     Console.SetWindowSize(70, 40);
     try
     {
         SystemStorage disk     = new SystemStorage();
         Terminal      terminal = new Terminal(disk);
         terminal.Start();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return;
     }
 }
 public Terminal(SystemStorage disk)
 {
     this.disk             = disk;
     availableCommands     = new LinkedList <string>();
     createdSubDirectories = new LinkedList <string>();
     availableCommands.AddLast("mkdir");
     availableCommands.AddLast("create");
     availableCommands.AddLast("put");
     availableCommands.AddLast("get");
     availableCommands.AddLast("ls");
     availableCommands.AddLast("cp");
     availableCommands.AddLast("mv");
     availableCommands.AddLast("rename");
     availableCommands.AddLast("echo");
     availableCommands.AddLast("cat");
     availableCommands.AddLast("rm");
     availableCommands.AddLast("rm-r");
     availableCommands.AddLast("stat");
     availableCommands.AddLast("dstat");
     availableCommands.AddLast("help");
     availableCommands.AddLast("clear");
     availableCommands.AddLast("exit");
 }