C # - Сравнение нескольких файлов с одним другим файлом - PullRequest
1 голос
/ 17 июня 2011

У меня есть метод, который делает следующее:

Удаляет все экземпляры в FileA из FileB, выводя их в FileC

Если я хотел сделать то же самое, но сравнить FileA и FileD * сFileB, что бы я добавил?

Код:

private static void CompareFiles()
{
    File.WriteAllLines("FileC.txt",
    File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")));
}

Ответы [ 2 ]

0 голосов
/ 17 июня 2011
private static void CompareFiles()
{
    File.WriteAllLines("FileC.txt",
    File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")
                                        .Union(File.ReadAllLines("FileD.txt"))));
}
0 голосов
/ 17 июня 2011
File.WriteAllLines("FileC.txt", File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")).Except(File.ReadAllLines("FileD.txt")));

Правда, не совсем уверен, что это сработает. Но возьмите результат из первого Except и снова вызовите Except для этого с FileD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...