2010-04-23 119 views
1

看。我有不同的os'es準備的ZIP檔案:mac,linux,windows。 在DOS下用CP866編碼的windows文件名,用UTF-8編寫的mac & linux。我需要知道(在代碼中)哪個os zip文件準備好正確解碼文件名。 在zip文件的「中央目錄結構」中有一個主機操作系統參數(請看http://www.fileformat.info/format/zip/corion.htm)。 如何在C#中獲得0005h 1個字節的主機OS參數?如何獲取C#中ZIP壓縮文件的主機操作系統(操作系統)參數

回答

0

你可以使用StreamReader來獲得文件中的這個特定位置嗎?我相信你可以告訴它你想讀的偏移量和長度,並且它會讀取你的字節集,它會告訴你操作系統。