.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));
}