2010-04-23 120 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来获得文件中的这个特定位置吗?我相信你可以告诉它你想读的偏移量和长度,并且它会读取你的字节集,它会告诉你操作系统。