static void Main(string[] args) { Program pr; pr = new Program(); FileAndDirectoryVersion p; p = new FileAndDirectoryVersion(); // Инициализация списков "fileList" и "katalogList". p.InitFileList(); p.InitKatalogList(); // Получение адреса последнего проинициализированного каталога. if (FileAndDirectoryVersion.fileList.Count != 0) { FileAndDirectoryVersion.PathToActiveDirectory = FileAndDirectoryVersion.fileList[FileAndDirectoryVersion.fileList.Count - 1].Directory; } else { FileAndDirectoryVersion.PathToActiveDirectory = null; } // Ожидание ввода команды. while (true) { komanda = Console.ReadLine(); pr.OpredelenieKomand(komanda); } }
////////////////////////////////////////////// // Команда "apply". // private void apply() { FileAndDirectoryVersion p = new FileAndDirectoryVersion(); // Запись НОВОЙ информации в файл о выбранной директории. p.ApplyFileZapisi(); // Заполнение списков НОВЫМИ данными. p.InitFileList(); p.InitKatalogList(); }
////////////////////////////////////////////// // Команда "init". // private void init() { FileAndDirectoryVersion p = new FileAndDirectoryVersion(); // Запись информации в файл о новой директории. p.InitDirectory(); // Заполнение списков НОВЫМИ данными. p.InitFileList(); p.InitKatalogList(); }