我正在使用Python的mod脚本来制作遗留游戏。此游戏在其安装目录中查找文件夹“AI”。现在,每次游戏运行之前,都会选择一个特定的文件夹(例如,AI_1或AI_2),它应该像AI文件夹一样(实际的AI文件夹不存在)。
我想到了一些解决方案:
现在这两个选项对我来说都不是最佳选择,因为1是“脏”的,如果脚本意外退出,它会留下垃圾,2在Windows上很难做到。我看过NTFS交叉点,但是这个游戏的一些用户从FAT usb-stick运行它,我不想让它们处于寒冷状态。
这样做的最佳方式是什么?
答案 0 :(得分:0)
为什么你没有压缩文件夹&游戏加载时解压缩文件夹(进入临时文件夹),从那里事情会更简单。由于数据是临时的,你可以在程序退出时删除信息,或让windows清理它。
如果文件夹大小相对较小(几MB),这个建议就可以了。答案 1 :(得分:0)
我认为重命名的选项很好。要解决在脚本意外终止时的情况,请将具有原始文件夹名称的其他文件放入所有AI_x文件夹。然后在启动时只需在AI文件夹中检查此文件,并将文件夹重命名为其原始名称。
另一个变体是只向游戏文件夹添加一个文件,其中将存储当前重命名为AI的文件夹的原始名称。