Как сохранить на другой диск с помощью функции «environment» в G1ANT? - PullRequest
1 голос
/ 06 ноября 2019

В G1ANT.Studio есть функция «environment», которая позволяет мне сохранять вложения в директорию диска C, например,

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

Можете ли вы сказать мне, как сохранить на другой диск, я пробовалниже, но это не работает.

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

Кто-нибудь помогает?

Ответы [ 2 ]

3 голосов
/ 06 ноября 2019

Перво-наперво, в G1ANT.Studio есть Переменные и Специальные переменные . Специальные переменные представляют собой подготовленные переменные G1ANT.Studio, собранные из системы, чтобы обеспечить легкий доступ к некоторой полезной информации. Переменные, с другой стороны, определяются пользователем. Одна из специальных переменных - это среда, которую вы использовали. Как вы можете видеть, там есть немного магии, которая позволяет вам получить путь к папке вашего пользователя.

Специальная переменная среды заполнена другой очень полезной информацией об общих путях внутри вашего компьютера. Вы можете прочитать больше об этом здесь

Получив это во внимание, давайте посмотрим, что происходит в этом фрагменте кода.

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

Во-первых, вы спрашиваете нашу прекрасную переменную средычтобы увидеть, есть ли там USERPROFILE и, если да, верните его.

♥environment⟦USERPROFILE⟧

Затем вы хотите расширить его указанным вами путем к папке.

\Documents\Attachments\

В концеВы просто хотите как-то назвать файл, который хотите сохранить. Поскольку вы, вероятно, использовали какую-то переменную вложения, которая имеет собственный индекс, возвращающий имя файла, вы просто расширяете конечный путь на имя файла из этой переменной.

♥attachment⟦filename⟧

Если вы хотите увидеть результатпуть, вы должны просто попытаться показать его на экране, используя команду dialog . Например:

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⟧
1 голос
/ 14 ноября 2019

Объединение пути и переменной внутри строки G1ANT:

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

Объединение вне строки (или без "+") может привести к некоторым неожиданным результатам (на данный момент).

...