//Заполнение блока Path в массиве frame private static void Filling_Path(DendraInterface A, FileCrowler B) { char[] output = B.path.ToCharArray(); for (var i = 0; i < Math.Min((A.path_field_width), output.Length); i++) { A.frame[A.path_field_Y + i, A.path_field_X] = output[i]; } }
public static char[,] Frame_actualizer(DendraInterface A, FileCrowler B) { //Текущая директория в блоке Path Filling_Path(A, B); A.Directory_list = Concatinator(B.Cur_Subdirectories, B.Cur_Files); //Список подкаталогов отображается блоке Main_field Filling_Main(A); return(A.frame); }
static void Main(string[] args) { DendraInterface A = new DendraInterface(); FileCrowler B = new FileCrowler(@"C:/"); DendraInterface.Frame_actualizer(A, B); DendraInterface.Framing(A); DendraInterface.Cursor(0, A); DendraInterface.Framing(A); //DendraInterface.Cursor(B.Cur_Subdirectories[0]); Console.ReadLine(); }
static void Main(string[] args) { DendraInterface A = new DendraInterface(); FileCrowler B = new FileCrowler(@"C:/"); Frame_actualizer(A, B); DendraInterface.Framing(A); while (true) { string input = Console.ReadLine(); Console.Clear(); Parser P = new Parser(input); Controller(P); } }
public static void Controller(Parser P) { if (P.command == -1) { try { DendraInterface A = new DendraInterface(); FileCrowler B = new FileCrowler(P.str); Frame_actualizer(A, B); DendraInterface.Framing(A); } catch { Console.WriteLine("Directory or file does not exist"); } } else { FileCrowler.Command(P.command, P.str); } }