Создать каталог с помощью скрипта SAP BODS - PullRequest
0 голосов
/ 26 октября 2018

Как создать каталоги по заданному пути в Windows с помощью скрипта SAP Business Objects Designer 4.2?

Я получил Скрипт с путем, который я хотел бы создать если он не существует :

$My_Path = '\\\\localsrv\\source data\\post\\november'

Моя текущая сетевая папка содержит только:

\\localsrv\source data\

И я хотел бы создать подкаталоги post и post\november в пределахэто место.

1 Ответ

0 голосов
/ 26 октября 2018

В Script нам нужно использовать функцию exec(), которая отправляет команду операционной системе для выполнения.Он принимает следующие аргументы:

exec(
  <command file> -- for example cmd or bat
  <parameter_list> -- values to pass as arguments to the command line
  <flag> -- defines action upon error or nonzero return code
)

Тем не менее, просто используйте команду cmd и md для создания каталогов с подкаталогами в Windows и объедините ее с if not exists, чтобы пропустить попытку создания каталога, когда онуже существует.

Сценарий будет выглядеть так:

$My_Path = '\\\\localsrv\\source data\\post\\november'
exec('cmd', 'if not exists "[$My_Path]" md "[$My_Path]"');
...