Загрузка...

Программа которая переименовывает папки с текстов из блокнота

Тема в разделе C# создана пользователем Сладкий 1 ноя 2021. (поднята 1 ноя 2021) 179 просмотров

  1. Сладкий
    Сладкий Автор темы 1 ноя 2021 270 11 июл 2018
    Кароче, есть текстовый документ в котором записана сумма примерно на 6 строке
    На 7 строке находится местонахождение этой папки
    Надо читать эти блокноты по очередно и скаждого брать информацию, потом искать место папки и переименовывать ее в сумму
    Кто может помочь, пишите в тг пж
     
  2. r3xq1
    Ну вот тебе чисто набросок
    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);
     
Загрузка...
Top