日期:2014-05-17  浏览次数:21065 次

【求教】应用程序里面的.dat .bin之类的资源文件
资源文件是通过什么方法打包成.dat等格式的呢?是将不同文件以filestream的形式拼接起来的吗?
又是通过什么方法进行读取的呢?同一个dat里面不同文件的又是怎样分别读取的呢?
例如dat是个完整的txt 每一行代表一个文件 那么它是怎么按行读取的呢?

就是这样一个打包文件成dat 然后从dat里面读取打包进去的文件这么一个过程的实现

------解决方案--------------------
filestream 就是分成两部份
先写入 FileLength 然后再写入 File Bytes[] 

FileLength
File Bytes[]
FileLength
File Bytes[] 
FileLength
File Bytes[]
或像QQ表情包一样
前面一部份记录多少个文件每个文件的长度,开始位置
后面部份就是每个文件的字节流。
------解决方案--------------------
http://download.csdn.net/detail/ijtihat/3315108#comment
------解决方案--------------------
http://bbs.csdn.net/topics/220034027