Skip to content

teserk/Comparator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Comparator


Есеркепов Тамирлан Б05-152 Задача №4 / Системное программирование

Инструкция по запуску

./Comparator first_directory second_directory similarity_threshold(from 0 to 100)

Инструкция по запуску

Для Linux:

  1. Клонируйте репозиторий Далее запустите Comparator.sh:
   ./Comparator.sh

Либо же:

  1. Создайте папку build и перейдите в нее:
    mkdir build
    cd build
    
  2. Соберите проект:
    cmake -DBUILD_TESTS=OFF ..
    make
    
  3. Готово! Исполняемый файл находится в build/bin.

Для запуска тестов запустите Tests.sh:

   ./Tests.sh

Либо же:

  1. Создайте папку build и перейдите в нее:
    mkdir build
    cd build
    
  2. Соберите проект:
    cmake -DBUILD_TESTS=ON ..
    make
    
  3. Готово! Исполняемый файл находится в build/bin.

Принятые проектные решения

Сравнение схожести файлов сделано через расстояние Левенштейна ради совместимости с утилитой diff. Чтобы можно было удобно использовать на практике, алгоритм сохраняет пути совпавшихся и схожих файлов в свои поля, к которым можно получить доступ через GetSimilarFiles() и GetEqualFiles(). Логика вывода результата в терминал была вынесена в отдельный метод.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages