我有好几个文件,a.aiv,b.avi,c.avi,d.avi....怎么样把这几个文件合并到一个AA.dat文件中,用delphi编程怎么样读取每一个文件,如a.avi,b.avi,c.avi....

解决方案 »

  1.   

    用块文件操作应该可以。blockread,blockwrite函数
      

  2.   

    1、思想很简单,将原来的文件统一当作二进制文件依次读取,然后依次写入一个新的
    二进制文件中,这样就完成了合并操作;反向操作就可以分割文件了……
    2、先自己定义一个通用的文件表示,比如说下列格式:文件名长度(4字节),文件
    名,文件长度(4字节),文件内容。然后新建一个文件,将你要加入的文件依次写进
    (当作二进制文件),至于还原吗,先读入合并后的文件,然后依次按以下过程还原
    文件:读入文件名长度,按此长度得到文件名,读入文件长度,按此长度得到文件的
    内容,写到磁盘上即可。具体的编程你可以参见一下Delphi关于TFileStream的帮助。
    参考