Как получить параметр Host OS (операционной системы) ZIP-архива в C # - PullRequest
1 голос
/ 23 апреля 2010

Посмотрите.У меня есть архивы ZIP, подготовленные в разных ОС: Mac, Linux, Windows.В именах файлов Windows, закодированных в DOS CP866, Mac и Linux в UTF-8.Мне нужно знать (в коде), в котором OS Zip файл был подготовлен для правильного декодирования имен файлов.В «Центральной структуре каталогов» zip-файла есть параметр Host Host (смотрите http://www.fileformat.info/format/zip/corion.htm).Как получить 1 000-байтовый параметр хост-ОС в C #?

1 Ответ

0 голосов
/ 23 апреля 2010

Можете ли вы использовать StreamReader, чтобы получить эту конкретную позицию в файле? Я полагаю, что вы можете сказать ему, какое смещение и длину вы хотите прочитать, и он выберет тот набор ваших байтов, который сообщит вам об ОС.

...