Как определить формат файла
По http я получаю набор байт, мне нужно каким-то образом по этому набору вычислить формат файла. Есть два метода, который должен обрабатывать pptx форматы, а другой только ppt. Другие форматы не должны быть обработаны. Как реализовать такую проверку?
У меня есть две ссылки из поисковика, которые содержат файлы, как мне определить их форма?
using (var httpClient = new HttpClient())
{
var responseRar = await httpClient.GetByteArrayAsync("https://pochemu4ka.ru/load/0-0-0-12031-20");
var responsePpptx = await httpClient.GetByteArrayAsync("https://www.fit.edu/student-design-showcase/showcase-2023/mechanical-and-civil-engineering/SHOWCASE_SPRING2023_POSTER_ME_CYLINDERMATINGSYSTEM.pptx");
}
Источник: Stack Overflow на русском