将一个目录重定向到另一个目录

时间:2011-09-05 08:16:47

标签: python windows directory

我正在使用Python的mod脚本来制作遗留游戏。此游戏在其安装目录中查找文件夹“AI”。现在,每次游戏运行之前,都会选择一个特定的文件夹(例如,AI_1或AI_2),它应该像AI文件夹一样(实际的AI文件夹不存在)。

我想到了一些解决方案:

  1. 临时将AI_1重命名为AI,运行游戏并重命名。
  2. 使用名称AI创建一个指向AI_1的符号。
  3. 现在这两个选项对我来说都不是最佳选择,因为1是“脏”的,如果脚本意外退出,它会留下垃圾,2在Windows上很难做到。我看过NTFS交叉点,但是这个游戏的一些用户从FAT usb-stick运行它,我不想让它们处于寒冷状态。

    这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:0)

为什么你没有压缩文件夹&游戏加载时解压缩文件夹(进入临时文件夹),从那里事情会更简单。由于数据是临时的,你可以在程序退出时删除信息,或让windows清理它。

如果文件夹大小相对较小(几MB),这个建议就可以了。

答案 1 :(得分:0)

我认为重命名的选项很好。要解决在脚本意外终止时的情况,请将具有原始文件夹名称的其他文件放入所有AI_x文件夹。然后在启动时只需在AI文件夹中检查此文件,并将文件夹重命名为其原始名称。

另一个变体是只向游戏文件夹添加一个文件,其中将存储当前重命名为AI的文件夹的原始名称。