我忙着里面有很多像图片中的文字文件和其它数据的东西一点点的项目,我想收拾这一切,在一个大的文件或多个大文件,这样的程序文件夹看起来不杂乱。编辑大型二进制文件
但问题是如何编辑这些文件。我想到了文件的结构和它的将是这样的:
[DWORD] Number of files [DWORD]FileId [STRING]FileName [DWORD]FileSize [DWORD]FileIndex [BYTES]All the files
所以第一部分是太快让所有的文件列表和FileIndex是二进制文件中的位置,所以我可以设置指针,例如300,并读取文件。
但是,如果我想创建一个补丁,并修改它,我要读我编辑的文件之后的所有字节,并复制它们都回来了,可把年龄了几个文件。
当所有的文件插入的二进制文件可数100 MB的。
那么如何其他程序,例如游戏要这样做使用这些大文件,并修补了很多有某种把戏更快地插入额外的字节?
出于好奇,谁将会看着你的节目目录,并且看起来很杂乱?通常人们不需要关心你的程序的目录。 –
是的,你说的对,但我只是想提高我的编程技能,尝试不同的东西,现在我正在使用文件系统,我可以自己找出这个问题 – Kevin