C# Как определить разделенный тип файла?

Я попытался разбить большой файл на множество маленьких файлов с помощью WINRAR или win-zip или любой другой программы для разделения.

Я хочу знать каждый тип файлов, даже имя файла изменилось на неизвестный формат.

Можно ли прочитать описания свойств файлов, чтобы определить тип файла или найти другие части?

Как я могу это сделать?

1 ответ

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

Path.GetExtension(filename)

Если вы хотите глубже погрузиться в реальный тип файла, вы должны проверить: https://www.filesignatures.net/

Этот сайт предоставит вам массив байтов подписи, с которого будет начинаться каждый файл этого типа. Вы можете прочитать байтовый массив файла и сравнить его с типом, который вы хотите получить.

Другие вопросы по тегам