1

G1ANT.Studio 中有一个名为“环境”的功能,它允许我将附件保存到 C 驱动器目录,例如

♥environment⟦USERPROFILE⟧\Documents\Attachments\♥attachment⟦filename⟧

你能告诉我如何保存到不同的驱动器,我尝试了以下方法,但它不起作用。

♥environment Q:\Attachments\♥attachment⟦filename⟧

有人帮忙吗?

4

2 回答 2

3

首先,在 G1ANT.Studio 中有变量特殊变量特殊变量是 G1ANT.Studio 从系统内收集的准备变量,可以轻松访问一些有用的信息。另一方面,变量由用户定义。特殊变量之一是您使用的♥环境。如您所见,那里有一个小魔法,可以让您获得用户文件夹路径的路径。

环境特殊变量中填充了有关计算机内常用路径的其他非常有用的信息。你可以在这里阅读更多关于它的信息

考虑到这一点,让我们看看这段代码片段中发生了什么。

♥environment⟦USERPROFILE⟧\Documents\Attachments\♥attachment⟦filename⟧

首先,您要求我们可爱的环境变量查看是否有 USERPROFILE,如果有,则返回它。

♥environment⟦USERPROFILE⟧

然后你想用你指定的文件夹路径来扩展它。

\Documents\Attachments\

最后,您只想以某种方式命名要保存的文件。由于您可能使用了某种附件变量,该变量具有自己的返回文件名的索引,因此您只是通过该变量的文件名扩展最终路径。

♥attachment⟦filename⟧

如果您想查看生成的路径,您应该尝试使用对话框命令在屏幕上显示它。例如:

dialog ♥environment⟦USERPROFILE⟧\Documents\Attachments\♥attachment⟦filename⟧

它应该会导致一个简单的弹出窗口,其中包含您要将文件保存到的位置。

因此,您的问题的答案是如何更改保存文件的位置 - 只需使用路径而不是环境变量。

代替

file.copy path ♥path destinationpath ♥environment⟦USERPROFILE⟧\Documents\Attachments\♥attachment⟦filename⟧

利用

file.copy path ♥path destinationpath  Q:\Attachments\♥attachment⟦filename⟧
于 2019-11-06T11:48:15.413 回答
1

连接 G1ANT 字符串中的路径和变量:

♥path = ‴Q:\Attachments\♥attachment⟦filename⟧‴

字符串外的连接(或没有“+”)可能会导致一些意想不到的结果(目前)。

于 2019-11-14T14:08:14.067 回答