搜索

C#中如何修改二进制文件中的流?

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:7分钟前

非常抱歉,C#.NET是不支持您直接这样做的,您唯一的方法是通过API,对文件的头信息和内容部分以磁盘操作为基础,通过最底层的对磁盘的直接读写来完成这项操作,这样做很不安全,除非您有绝对把握,否则不推荐您这样进行.(WINRAR是这样做的,GHOST是这样做的,MS的很多产品也是这样做的,但前提是他们都拥有着极强大的技术基础,尤其是底层硬件操作基础)

不过,虽然我上面的话说得比较恐怖,但那是相对与比较复杂的工作而言的,如果您每条信息的长度都是固定不变的,那会很好办,您可以通过改变流的位置(我印象中好象是通过一个与Position类似的属性来改变)来控制你读写的位置,这样也许能完成你想要的操作
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top