.NET 4.x Удалить одинаковые строки - C#

Узнай цену своей работы

Формулировка задачи:

Есть две папки , ну скажем, folder и folder2, в folder есть один тхт( в нем эн-тое кол-ство строк), в фолдере2 есть много тхт, и в этих тхт есть тоже эн-тое кол-ство строк. Вопрос: как через софт c#, если хоть одна или много строк совпадают в тхт в фолдере2 с строкой(ами) в тхт в фолдере то софт удаляет те строки которые совпали в фолдере2 ? Как-то так...еле сформулировал

Решение задачи: «.NET 4.x Удалить одинаковые строки»

textual
Листинг программы
            var strings1 = File.ReadAllLines("folder1\\file1.txt");
 
            var files = Directory.GetFiles("folder2", "*.txt");
 
            foreach (var file in files)
            {
                var strings2 = File.ReadAllLines(file);
 
                File.WriteAllLines(file, strings2.Except(strings1));
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы