如题,我想在文件头部插入几个字节,如何操作?
是二进制文件。

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView3.asp?id=3489838
    这个帖子应该有你想要的东西
      

  2.   

    移动文件数据
    但还不如新建文件的方法好http://lysoft.7u7.net
      

  3.   

    其实偶觉得要看文件大小而写,通常是差不多需要新建一个文件,不过对于文件较大,以致于内存和已经磁盘空间都不能达到重建滴时候,提议使用一个方法,即同时以读写方式和只读方式打开文件句柄,分配两个缓冲区与预写入数据相同大小,先从文件读取预写入长度的数据量到缓冲区A,接着写入内容,再读该长度的内容到缓冲B,接着写入A的内容,接着读取到A,写入B的内容……依此类推。
      

  4.   

    如果你要插入的那个文件没有被占用的话,直接用 TFileStream 进行读写就可以了
    如果已经被占用了的话,那么就另外新建一个 TFileStream 拷贝过了了
      

  5.   

    TFileStream 如何操作?试过出错:read 或者write错误