CopyFileCommand

Команда; копирует файлы.

Шаблон CopyFileCommand

<Command Name="" Type="CopyFileCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <Condition Name="" />
  <Lock Value="" />
  <!--Тэги, специфичные для CopyFileCommand-->
  <Async Value="" />
  <FilesToCopy></FilesToCopy>
  <ExportFileName Ask=""></ExportFileName>
</Command>

Описание CopyFileCommand

<Command Name="CopyFileCommandName" Type="CopyFileCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для CopyFileCommand-->
</Command>

Результат выполнения CopyFileCommand

Value

Список путей для скопированных файлов.

ErrorMessage

Сообщение об ошибках.

Если ошибок не было, то значение будет null.

IsError

Признак того, были ли ошибки при выполнении команды.

Тэги, специфичные для CopyFileCommand

Async

Признак, определяющий, будет ли выполнение команды происходить в асинхронном режиме (в фоновом потоке).

Необязательный тэг. Значение тэга <Async>: не ожидается.

Если тэг <Async> отсутствует, то для атрибута Value используется значение False.

<Async Value="False" />

Атрибуты тэга <Async>

Value

Значение.

Обязательный атрибут. Ожидается логическое значение.

FilesToCopy

Список путей до файлов, которые будут скопированы.

Обязательный тэг. Любое значение будет переведено в массив текстовых значений.

Поддерживаются константы замены.

<FilesToCopy></FilesToCopy>

ExportFileName

Путь для копирования файлов.

Обязательный тэг. Любое значение будет переведено в массив текстовых значений.

Если указан путь с расширением, то файлы будут переименованы.

Если в тэге <FilesToCopy> больше одного пути, то в тэге <ExportFileName> ожидается путь до папки куда будут скопированы файлы либо массив путей того же размера, что и в тэге <FilesToCopy>.

В массиве может быть либо папка, либо путь до файла. Если это папка, то произойдёт простое копирование, если путь до файла - файл будет скопирован с указанным именем.

Поддерживаются константы замены.

<ExportFileName Ask="False">ExportFileName</ExportFileName>

Атрибуты тэга <ExportFileName>

Ask

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

Необязательный атрибут. Ожидается логическое значение.

Если атрибут Ask отсутствует, то используется значение False.

Если атрибут Ask отсутствует, в случае если в папке назначения существует файл с совпадающем именем, то происходит автоматическое переименование файла с индексом.

Last updated