所谓二进制文件不过就是包含控制字符(打印格式控制之外的控制字符)的文件。
如果你要合并的文件的内容不能确定,对合并前的文件、合并后的文件都要按二进制文件的形式处理。
如果你需要合并后的文件能正确分离成原来的文件,可以在合并后的文件的最后若干个字节处写上被合并的文件的数量、大小、名字。参考如下:XXXXXXXXXXXXXXXXXXXX
.......
.......
.......
.......
.......
FILENAME1-SIZE
FILENAME2-SIZE
FILENAME3-SIZE
.......
FILENAMEn-SIZE
SSSS
最后的SSSS存放被合并的文件的数量。
FILENAMEn-SIZE用来存放一个文件的名字和文件大小。
具体的格式确定,你自己来。我给个参考。

解决方案 »

  1.   

    同意nononono!思路就是这样!
      

  2.   

    谢谢nononono朋友的提议,你的思路我已接受,但我还想再问你,如何将一个文件的数据以二进制的
    形式读出并写入另一二进制文件中。最好能把一些关键的语句或函数给小弟写出来,我把分给你留着!
      

  3.   

    给你找出一些函数、命令。好好学吧。哈哈
    分数你就分了吧。Append                      函数         以附加的方式打开已有的文件 
    AssignFile                  函数         给文件变量赋一外部文件名 
    ChangeFileExt               函数         改变文件的后缀 
    ChDir                       函数         改变当前目录 
    CloseFile                   命令         关闭打开的文件 
    DeleteFile                  命令         删除文件 
    DiskFree                    函数         返回剩余磁盘空间的大小 
    DiskSize                    函数         返回指定磁盘的容量 
    Eof                         函数         对有类型或无类型文件测试是否到文件尾 
    Eoln                        函数         返回文本文件的行结束状态 
    ExpandFileName              函数         返回包含绝对路径的字符串 
    ExtractFileDir              函数         返回驱动器和路径 
    ExtractFileExt              函数         返回文件的后缀 
    ExtractFileName             函数         返回文件名 
    ExtractFilePath             函数         返回指定文件的路径 
    FileAge                     函数         返回文件已存在的时间 
    FileClose                   命令         关闭指定的文件 
    FileCreate                  命令         用指定的文件名建立新文件 
    FileDateToDateTime          函数         将DOS的日期格式转换为DELPHI的日期格式 
    FileExists                  函数         检查文件是否存在 
    FileGatAttr                 函数         返回文件的属性 
    FileGetDate                 函数         返回文件的DOS日期时间标记 
    FileOpen                    命令         用指定的存取模式打开指定的文件 
    FilePos                     函数         返回文件的当前指针位置 
    FileRead                    命令         从指定的文件读取 
    FileSearch                  命令         在目录中搜索指定的文件 
    FileSeek                    函数         改变文件的指针 
    FileSetAttr                 函数         设置文件属性 
    FileSetDate                 函数         设置文件的DOS日期时间标记 
    FileSize                    函数         返回当前文件的大小 
    FileWrite                   函数         对指定的文件做写操作 
    FindClose                   命令         终止FindFirst/FindNext序列 
    FindFirst                   命令         对指定的文件名及属性搜索目录 
    FindNext                    命令         返回与文件名及属性匹配的下一入口 
    GetDir                                   返回指定驱动器的当前目录 
    Rename                      函数         重命名外部文件 
    RenameFile                  函数         对文件重命名 
    Reset                       函数         打开已有的文件 
    Rewrite                     函数         建立并打开一新的文件 
    RmDir                       函数         删除空的子目录 
    Seek                        函数         将文件的移动当前指针
    SeekEof                     函数         返回文件的文件结束状态 
    SeekEoln                    函数         返回文件的行结束状态 
    Write                       命令         对有格式的文件,写一变量到文件组件中;
                                             对文本文件,写一个或多个值到文件中 
    Writeln                     命令         执行WRITE过程,然后输出一行结束标志