Как реализовать в коде результаты сравнения?

Здравствуйте. Вроде сам для себя задачу простую сделал, а как ее в виде кода реализовать что-то не придумаю.

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

Пример:
Список паттернов задан в виде
pattern1,image
pattern2,image
pattern3, image
pattern4, music
pattern5, music
pattern6, music
pattern7, text
pattern8, text
pattern9, text

Если к примеру нашлось pattern1,pattern3,pattern6, то считаем что найденное это image.
Типы файлов приведены просто как пример. Сами паттерны есть, поиск есть, а вот как сделать наиболее вероятный вариант -что-то туплю

Заранее спасибо
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Есть утилита file, она определяет тип файла и некоторые его параметры. Можете посмотреть реализацию и наборы сигнатур в исходниках ( ftp://ftp.astron.com/pub/file/ ).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы