更改默认保存文件夹

Change default save folder

我想知道是否可以更改保存图像的默认文件夹。我的数据应该存储在 D:\work 文件夹中,而不是默认文件夹中。是否可以根据 DM 的首选项或脚本执行此操作?

不同 GMS 版本的保存行为不同,但 'default' 文件夹通常由 Windows 处理,而不是 DigitalMicrograph,这限制了对其的控制。

The Save / Save As functionality generally utilizes the last opened/saved folder as the starting default.

如果您正在使用保存编号功能(也用于任何自动保存例程),那么您可以直接指定文件夹。

如果这不能满足您的需求,另一种选择是提供您自己的小保存脚本,您可以根据需要对其进行自定义。该脚本可以作为菜单项安装(如果需要,可以加上一个快捷键来触发它),或者它可以启动一个保持打开状态的 dialog/palette。

事实证明,自 GMS 3.2 以来,以下脚本完全符合您的要求:

string path = "C:\Temp\Num" + trunc(Random()*100)  // Just some new path
string pathID = "open_save"

number doCreate = 1 // Create if it does not exist
SetApplicationDirectory(pathID , doCreate, path )
Result( "\n Set default path to:" + path )
Result( "\n Path is:" + GetApplicationDirectory(pathID,doCreate) )

遗憾的是,GMS 不支持设置 "open_save" 文件夹 2.x