其实你的问题的解决方法很简单,你在打包的时候,每写入一个文件,先把他的大小写入,一般用一个32位整形数就够了,然后跟着文件写入的代码; 在读出的时候,先读一下下一个文件的尺寸,然后读指定大小的数据,如此循环即可。就是说你的打包文件要有如下格式:SizeOfNextFile | Data |
SizeOfNextFile | Data |SizeOfNextFile | Data |SizeOfNextFile | Data |SizeOfNextFile | Data |…… |SizeOfNextFile (这个SizeOfNextFile=0)不过最后还要跟上一个SizeOfNextFile=0,表示文件结束。 或者你可以在文件的头上加上一个FileCount数据用来表示文件个数。那样的话,文件格式如下:FileCount | SizeOfNextFile | Data | SizeOfNextFile | Data | ……
怎么看?
我真得很想看,帮帮忙?
其实你的问题的解决方法很简单,你在打包的时候,每写入一个文件,先把他的大小写入,一般用一个32位整形数就够了,然后跟着文件写入的代码;
在读出的时候,先读一下下一个文件的尺寸,然后读指定大小的数据,如此循环即可。就是说你的打包文件要有如下格式:SizeOfNextFile | Data |
或者你可以在文件的头上加上一个FileCount数据用来表示文件个数。那样的话,文件格式如下:FileCount | SizeOfNextFile | Data | SizeOfNextFile | Data | ……