目录路径映射
This content is not available in your language yet.
什么是目录路径映射
Section titled “什么是目录路径映射”软件在添加新游戏时,游戏的存档目录、配置目录和其他目录都是多目录结构,且要求每个目录都要有唯一的目录名称,但在保存存档时,目录的路径并不会被保存到存档数据中,仅有目录的名称和目录下的文件被保存了下来,这样的设计是为了满足存档数据跨设备转移的需要,因为在不同的设备中,同一个游戏的目录路径会因所在游戏平台和用户的操作系统设定而不尽相同,所以直接在另一个设备中使用来自于其他设备的路径,在大多数情况下都是不可行的。
对此,软件所给出的策略是不在存档数据中保存任何目录路径,而是在读取存档数据时结合当前游戏所设定的目录路径,直接计算出存档中各个目录在当前设备下应该对应哪些路径,这个计算过程就是目录路径映射。
目录路径缺失
Section titled “目录路径缺失”目录路径映射的算法非常简单,首先,所有类型的目录只要当前游戏设定中的目录名称与存档中保存的目录名称相同,就可以直接使用对应的目录路径;其次,对于存档目录和配置目录,如果当前设定的目录和存档中保存的目录都仅有一个,则这唯一的目录路径也是可以对应上的,但是其他目录不适用该原则,因为其他目录本就是不限定使用范围,必须目录名称对应上行。
显而易见,这套算法足以应对大多数情况,但少数情况下仍然有可能出现无法计算出某些目录路径的情况,此时游戏的存档状态便会变成目录路径缺失:
补全目录路径
Section titled “补全目录路径”当存档缺乏目录路径时,软件无法对比它和其他存档之间的差异,如果正在使用的存档缺乏目录路径,则软件无从得知当前是否有新的存档待提交,此时要求您为其手动补全目录路径的弹窗便会出现:
使用旧存档时软件也要对比旧存档和当前实时存档的差异,如果旧存档的目录路径缺失,该弹窗也会出现,而且在使用旧存档之前,软件需要提醒您不要忘记尚未保存的存档,此时如果正在使用的存档的目录路径也是缺失的,该弹窗便会出现两次。
手动更改目录路径
Section titled “手动更改目录路径”为了避免目录路径缺失的存档在您每次操作它时都要反复进行补全,在补全路径的弹窗左下角可以保存本次的补全结果,下次操作时便可自动使用已补全过的路径,不再出现补全弹窗:
考虑到实际使用时可能连续很多个存档都是在同一游戏设定下保存的,因此上述操作所保存的补全结果也可以自动被临近的其他存档所使用,如果在此机制下软件自动获取的目录路径不符合您的预期,您可以在存档节点的环形菜单中手动更改该存档的目录路径: