Как проверить тип файла, если в С# нет расширения?
Например, у меня есть файлы без расширения в формате .mp4 или .flv (только без расширения). Я планирую преобразовать эти видеофайлы в аудиофайлы, однако я хотел бы определить тип файла, прежде чем начать его преобразование. Есть ли способ сделать это на С#?
Я подумал, что, может быть, я мог бы просто переименовать файл в name.mp4, а затем выполнить какую-то задачу над файлом, которая либо A) преуспеет, что означает, что файл действительно был .mp4, либо B) завершится ошибкой, и в этом случае я мог бы тогда переименуйте его в .flv
затем преобразуйте файл с соответствующим расширением. Есть ли в С# собственный процесс, который может просматривать свойства .mp4 или .flv? Я не хочу переименовывать файл в .mp4, а затем открывать его в стороннем приложении, например в проигрывателе Windows Media, чтобы проверить, правильно ли я его назвал.