文件库


文件动作

文件动作(库)处理两种不同的文件类型 - 缓冲区文件和Ini文件 - 并且还具有某些通用文件动作来重命名或复制现有文件。缓冲区文件通过从先前创建的缓冲区中保存数据来创建,然后可以在将来的任何时间再次将此数据加载到缓冲区中。你可以在此处找到有关缓冲区的更多信息: 缓冲区动作

Ini文件是小型轻量级文件,与大多数平台兼容。它们非常适合存储小片信息,如界面首选项,本地高分,等级数据等......并且非常易于使用。使用这些动作不必提前创建 Ini 文件,并且你可以从不存在的Ini文件中读取,你将简单的获取一个默认返回值(你指定的),但我们建议你在使用这个动作之前至少创建一个“基本的”ini文件以进行打开和修改。可以通过简单地调用打开 Ini 文件以及紧随其后关闭 Ini 文件来创建这个基本的ini文件,因为关闭文件会将其写入磁盘,或者资源树中内含文件(Included Files)中的一个文件中。如果你使用资源树中内含文件作为基础 Ini 文件,你还应该阅读手册中有关文件系统如何工作的部分。

注意:对于需要本地化的游戏,从外部文件中读取重音字母这样的特殊文字是非常重要的(译者注:重音字母存在于 UTF8 格式,不存在于默认的 ANSI 格式中)。这意味着你应该首先在 UTF8 格式下创建ini文件,然后将其添加到GameMaker Studio 2作为一个内含文件(Included Files),以便在运行游戏时导出并使用它,而不是在没有预先创建的情况下使用ini函数创建的默认 ANSI 格式的 ini 文件。通过这种方式,你可以正确地读取和写入所有重音和非罗马字母。


文件操作存在以下动作:

载入缓冲区 载入缓冲区
保存缓冲区 保存缓冲区
重命名文件 重命名文件
复制文件 复制文件
删除文件 删除文件
打开ini文件 打开ini文件
关闭ini文件 关闭ini文件
写入ini文件 写入ini文件
读取ini文件 读取ini文件
如果文件存在 如果文件存在