program_directory

此函数返回存储游戏运行程序 (可执行文件) 的目录。但是,这可能并不总是有用,特别是当某些设备从 *.zip 文件运行可执行文件时,因此无论提取的可执行文件实际从何处运行,这都会返回该位置。

这与 working_directory 不同,后者存储游戏文件的存储位置,但默认情况下它们位于同一位置。

警告 由于 GameMaker 处于沙盒状态,这可能无法按您的预期工作!请参阅有关 文件系统 的部分了解更多信息。

警告GameMaker 不限制对此目录的写入,因此这是否可行取决于操作系统权限。不过,我们不建议您写入 program_directory,因为这样可能会损坏游戏安装。

注意program_directory 变量存储路径 包括 最后的斜杠。

 

语法:

program_directory

 

返回:

String

 

例子:

dir = program_directory;

这会将可执行文件的存储目录存储在一个变量中。