X XGTL Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-17 #1 我想把数组,图片,视频,音频等信息存放到一个文件,不知如何实现? 如果用压缩控件,回产生临时文件,保密性不好,而且耗时,我需要直 接从文件中读取信息.[]
T timerri Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-17 #5 我用XML做... 把二进制流编码储存。 我没用控件,自己做了个类解决
X XGTL Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-17 #6 TO:timerri xml效率如何? 不同对流可以写入一个文件吗?
T timerri Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-17 #7 读取很频繁么?不频繁的话效率没什么问题。比zip压缩会快 里面能够保存各种类型的数据,但是需要编码处理变成文本。
爱 爱元元的哥哥 Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-19 #8 我曾经用过的方法: 使用TStringList的AddObject将流作为节点加入,最后SaveToFile存储到一个文件中!
X XGTL Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-19 #9 TO:爱元元的哥哥 确实是个思路,不知是否支持视频大尺寸对象,也不知效率如何? 我看了帮助,对象要自己destroyed,不知如何做,能够给个简单示例?
小 小雨哥 Unregistered / Unconfirmed GUEST, unregistred user! 2003-02-19 #10 这是一个思路问题。楼主希望给出具体的代码的要求不太切实际。 简单的思路,就是先设法将这些文件合并成一个文件,这种合并,可以使用自定义结构、 类、小型数据集、压缩数据集等方法实现。然后要考虑大文件的读出问题,这一般不使用 完全读取整个文件到内存的办法,而是使用文件映象,或在文件头部放一个各类数据的属 性状况字节,在需要的时候,很有针对性地读取需要的内容。比如<红色警戒>使用的是 ZIP 压缩包作为数据存放文件,<星际争霸>使用了自定义压缩数据集外加索引表的办法存放。 另外提醒一句可能是废话的话,就是如果还没学会使用资源文件,我觉得先找个可用的办 法把手里快做完的程序做完,比现在就开始找如何最好地存放数据要有意义得多。
这是一个思路问题。楼主希望给出具体的代码的要求不太切实际。 简单的思路,就是先设法将这些文件合并成一个文件,这种合并,可以使用自定义结构、 类、小型数据集、压缩数据集等方法实现。然后要考虑大文件的读出问题,这一般不使用 完全读取整个文件到内存的办法,而是使用文件映象,或在文件头部放一个各类数据的属 性状况字节,在需要的时候,很有针对性地读取需要的内容。比如<红色警戒>使用的是 ZIP 压缩包作为数据存放文件,<星际争霸>使用了自定义压缩数据集外加索引表的办法存放。 另外提醒一句可能是废话的话,就是如果还没学会使用资源文件,我觉得先找个可用的办 法把手里快做完的程序做完,比现在就开始找如何最好地存放数据要有意义得多。