【发布时间】:2013-07-16 11:36:41
【问题描述】:
想象一下,有一款内容很多的游戏,比如汽车模型。 我不想将它们一直放在 RAM 中以节省内存,并且只想在需要时加载它们。当每辆车只有一个文件时,这很容易 - 但最后我会有这么多文件,项目将变得难以共享等等。
但是当我将所有内容存储到一个文件中时,我不知道是什么。 有没有一种方法可以将所有内容存储到一个文件中并像每个内容条目一样轻松导航到内容?我唯一能想象的就是保存第二个文件中开始的字节位置(或作为内容文件中的标题),但我对此解决方案非常不确定。
【问题讨论】:
-
听起来你想在这里重新发明轮子。你到底想完成什么需要这么多文件?
-
为什么不使用小型数据库?
-
我的意思是你可以把所有东西都打包成一个存档,然后在安装时解压,或者在程序运行时解压到缓存中。
-
这不取决于你,文件系统缓存无论如何都会将它保存在 RAM 中。这不是问题。
-
我知道,只是指出认为您可以控制 RAM 中的内容是白日梦。这不是操作系统的工作方式。你不能把东西放在 RAM 里,你也不能把它放在外面。