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"); }