高手能否给我个示例?谢谢!!!

解决方案 »

  1.   

    生成文件步骤如下:     1。建立一个新的流;
         2。建立文件列表(每一个文件对应一个信息对象,使用TList);
         3。每增加一个文件,将文件的启始位置(对应流)和文件名,长度,修改日期等相关信息保存到对象里面去,然后同步加到文件列表中去;
         4。文件增加完成后,将文件列表写到流的末尾,并在最后写入文件头列表的长度,以便于读取;
         5。写结束标志,保存到文件;读取的时候,步骤如下:
        
         1。读取文件尾的文件列表长度,相应的读出文件列表;
         2。分析文件列表,从后面开始一个一个得读取文件,根据文件长度
         3。操作文件,如果需要修改文件,可以从复上面的生成步骤;以上工作如果加入压缩、加密可以成为ZIP的工具。