Как определить тип файла?
Пишу программу и мне нужно определять тип файла и дальше уже проводить операции над ним. Прошу заметить, не расширение файла, а его тип. (Медиа, файлы, архивы, код и т.д). Программа на С++. Желательно если можно это сделать через filesystem.