| littlewater |
07-05-07 09:48 |
一般来说象图片,声音的文件存在于不同的子目录中,怎么样能够让MAINEXE“自动”找到这些文件?是枚举吗? 就好比KRKR那样根本不需要写路径?(虽然也会比较混乱……)
从个人天真的观点来看,每个文件名字在加载之前套接一个函数
path = FindAPI( filename );
而filename被首先计算了HASHCODE,然后根据这个HASHCODE在之前打包的路径下面进行文件路径查找……
不过如果没有任何路径,或许是其他的方法比如对偏移量的查找(假设没有任何压缩),然后在那个位置可以保存相关信息比如长度或者METADATA等,这样相当于是把所有的文件都归并到当前目录去了……
不过或许能够在打包之前先进行单一文件的打包压缩,然后在需要使用该文件的时候先解压缩到内存……或者文件很小可以是同类的一并压缩……以上…… |
|