String.MakePath

string String.MakePath ( table PathParts )
Примеры

Описание

Возвращает строку пути, основанную на элементах в указанной таблице.

Параметры

PathParts

(таблица) Таблица содержащая каждую часть пути. Таблица будет проиндексирована следующим образом:

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
DriveстрокаДисковая часть пути (буква диска с последующим двоеточием, например, C:).
FolderстрокаВсе папки внутри пути. Строка должна начинаться с символа обратный слэш (backslash) "\" (например, \MyFolder1\MyFolder2\).
FilenameстрокаИмя файла в строке пути (например, "myfile").
ExtensionстрокаРасширение файла в строке пути (например, ".exe").

Возврат

ResultVariable

(строка) Строка пути составленная из указанных элементов таблицы. Если по некоторым причинам, путь не может быть создан или происходит ошибка, возвращается пустая строка "". Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

Примечание: Создаваемый путь не может превышать максимальный путь Windows равный 260 символов.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Shows the debug window (Показываем окно отладки).
Debug.ShowWindow(true);
path_parts = {Drive = "C:", Folder = "\\MyFolder1\\MyFolder2\\", Filename = "myfile", Extension = ".exe"};
result_path = String.MakePath(path_parts);
Debug.Print(result_path);
В этом примере сначала создается таблица по имени "path_parts", содержащая каждую из частей пути. Затем используется действие String.MakePath для создания строки пути, основанной на элементах таблицы, и затем путь печатается в окне отладки. Созданная строка будет выглядеть вот так:
   C:\MyFolder1\MyFolder2\myfile.exe

Пример 2

-- Shows the debug window (Показываем окно отладки).
Debug.ShowWindow(true);
path_parts = {Drive = "C:", Folder = "\\", Filename = "myfile", Extension = ".exe"};
result_path = String.MakePath(path_parts);
Debug.Print(result_path);
Этот пример такой же как и пример 1, однако элемент Folder содержит только обязательный символ обратный слэш. Строка в окне отладки будет выглядеть так:
   C:\myfile.exe

Примечание: Символ обратный слэш (backslash) должен быть добавлен к значению Folder, даже если в представленном пути нет папок.
Смотрите также: Связанные действия