// // КІНЕЦЬ ІМПОРТУ ДАННИХ З ДЛЛ // static void Main() { // Буква і в консолі Console.OutputEncoding = Encoding.Unicode; Console.InputEncoding = Encoding.Unicode; // Налаштування для Window SettingsWindow(); // Задання картинки програми Console.BackgroundColor = ConsoleColor.Blue; ShowBackground(); ShowBottomMenu(); Console.BackgroundColor = ConsoleColor.Black; ShowButtonInBottomMenu(); string path = null; while (path == null) { // Диск path = Drive.ChangeDrive(); } string toDrive = Drive.driveName; while (true) { string pattern = @".*\.w*"; Regex regex = new Regex(pattern); string exPath = path; if (!regex.IsMatch(path) || Directory.Exists(path)) { DirectoryInfo dir = new DirectoryInfo(path); try { // Виведення усіх файлів з папки по вказаному шляху path = DirectoryParams.ShowAllFiles(dir); if (path == "END") { return; } } catch (Exception ex) { Console.SetCursorPosition(28, 3); Console.BackgroundColor = ConsoleColor.Blue; Console.WriteLine("Error!"); Console.BackgroundColor = ConsoleColor.Black; Console.ReadKey(); path = toDrive; } Params.Clear(); } else { // Вміст txt файлу FileInfo file = new FileInfo(path); if (file.Extension == ".txt") { using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) { using (StreamReader sr = new StreamReader(fs)) { Params.ReadAndShowFile(sr); } } } else { Console.BackgroundColor = ConsoleColor.Blue; Console.SetCursorPosition(20, 4); Console.WriteLine("Файл не зчитується"); Console.BackgroundColor = ConsoleColor.Black; Params.Clear(); } // Очищує ліву частину програми Params.Clear(); path = file.DirectoryName; } } }