2009-02-20 3 views
3

Знаете ли вы, что любая библиотека .net, которая может использоваться для сравнения и особенно слияния двух файлов (например .pst) - была бы лучшей, если бы с открытым исходным кодом или недорогой.Библиотека .NET для слияния файлов

+0

Какие файлы? Текстовые файлы? –

+0

Вам будет сложно найти что-то для файлов PST - это не забавный формат для работы. – Joe

ответ

3

Вот некоторые реализации

  • http://www.codeproject.com/KB/recipes/diffengine.aspx
    • написал некоторое время назад, но является полностью общественным достоянием
  • http://www.mathertel.de/Diff/
    • на основе Eugene Myers классического алгоритма. В настоящее время BSD лицензирована
    • Также старые, но алгоритм и реализация хорошо известны и стабильны
  • http://www.menees.com/DiffDotNet.htm
    • как приложение, хотя оно отсрочивает почти всю логику сравнения для простой библиотеки, поэтому было бы хороший пример использования библиотек.

Я хотел бы предложить, начиная с реализацией Myers, поскольку она основана на хорошо мотивированный алгоритм и поэтому, если есть ошибка вы, вероятно, чтобы быть в состоянии идентифицировать его с какой-либо другой эталонной реализацией.

 Смежные вопросы

  • Нет связанных вопросов^_^