我正处于编辑项目的设计阶段。我总是以二进制格式存储文件。但是要求是,用户必须能够单击“显示格式”按钮,文件内容的格式应从二进制更改为十六进制,十进制,反之亦然。做这个的最好方式是什么?我的文件非常庞大。
答案 0 :(得分:0)
我不会将文件读入内存,而是只关注编辑器左上角的偏移位置。然后使用Stream.Seek使用随机文件访问,并在需要时读取该部分文件并将其显示给最终用户。
十六进制,二进制和八进制的实际转换很简单,System.Convert.ToString(byte, int)是你的朋友。