本地硬盘文件abc.dat,有个按钮,我一点按钮,就能实现在abc.dat 的倒数第三个字节后加入FF EC 两个字节,然后保存,怎么做呢?最好 能给出源代码,能够测试通过,菜鸟不懂哈,谢谢了
网上找了太多的东西了,没有调试成功。最终目的是在jpg文件中添加非图像数据用来加密传输某些东西。

解决方案 »

  1.   

    倒数第三个字节之后“加入”?做不到。只能做到在倒数第三个字节之后覆盖地去重写(和追加)字节。http://www.google.com.hk/search?q=.net+filestream.position&hl=zh-CN&safe=strict&prmd=ivns&source=lnt&tbs=lr:lang_1zh-CN|lang_1zh-TW&lr=lang_zh-CN|lang_zh-TW&sa=X&ei=cCDdTY_jFInIuAPK7-CzDw&ved=0CAcQpwUoAQ
      

  2.   


    呵呵,小弟献丑补两句、大侠莫笑。
    数据库的Delete操作 实际上做的应该是Update操作、即update了一个标记字段、用来标记该条数据已经被删除了。数据库还有一个压缩数据库、我想这时候肯定是做真正的“Delete”操作了,而这个Delete在流模式下… 呵呵,大侠已经说了。
      

  3.   

    1)把读出成流
    2) 定位最后3个字节
    3) 将字节数组读出来(Buffer)
    4) 插入你的数据(FF EC )
    5) 插入Buffer最原始方法,应该能行。