Кароче, есть текстовый документ в котором записана сумма примерно на 6 строке На 7 строке находится местонахождение этой папки Надо читать эти блокноты по очередно и скаждого брать информацию, потом искать место папки и переименовывать ее в сумму Кто может помочь, пишите в тг пж
Ну вот тебе чисто набросок namespace ChangeFromBook { using System; using System.Collections.Generic; using System.IO; using System.Linq; public static class BookG { public static List<KeyValuePair<string, string>> dic = new List<KeyValuePair<string, string>>(); public static void GetData(string startPath, int number, int numberLast) { try { foreach (string file in Directory.EnumerateFiles(startPath, "*.txt", SearchOption.AllDirectories).Where(file => File.Exists(file))) { string line = File.ReadLines(file).Skip(number).FirstOrDefault(); // Сумма string line2 = File.ReadLines(file).Skip(numberLast).FirstOrDefault(); // Директория Console.WriteLine($"Line: {line}"); Console.WriteLine($"Line 2: {line2}"); // Дополнительно можно вынести в словарь и циклом перебрать всё из него. dic.Add(new KeyValuePair<string, string>(line, line2)); // Находим папку и переименовываем её if (Directory.Exists(line2)) { Console.WriteLine($"папка {line2} существует!"); Directory.Move(line2, line); } } } catch { } } } } C# namespace ChangeFromBook { using System; using System.Collections.Generic; using System.IO; using System.Linq; public static class BookG { public static List<KeyValuePair<string, string>> dic = new List<KeyValuePair<string, string>>(); public static void GetData(string startPath, int number, int numberLast) { try { foreach (string file in Directory.EnumerateFiles(startPath, "*.txt", SearchOption.AllDirectories).Where(file => File.Exists(file))) { string line = File.ReadLines(file).Skip(number).FirstOrDefault(); // Сумма string line2 = File.ReadLines(file).Skip(numberLast).FirstOrDefault(); // Директория Console.WriteLine($"Line: {line}"); Console.WriteLine($"Line 2: {line2}"); // Дополнительно можно вынести в словарь и циклом перебрать всё из него. dic.Add(new KeyValuePair<string, string>(line, line2)); // Находим папку и переименовываем её if (Directory.Exists(line2)) { Console.WriteLine($"папка {line2} существует!"); Directory.Move(line2, line); } } } catch { } } } } Вызов: BookG.GetData(Environment.CurrentDirectory, 6, 7); Code BookG.GetData(Environment.CurrentDirectory, 6, 7);