MakeDir - задача
Создает каталоги и при необходимости любые родительские каталоги.
Параметры
В следующей таблице приводятся параметры задачи MakeDir
.
Параметр | Описание |
---|---|
Directories |
Обязательный параметр ITaskItem[] .Набор создаваемых каталогов. |
DirectoriesCreated |
Необязательный выходной параметр ITaskItem[] .Каталоги, создаваемые этой задачей. Если не удалось создать некоторые каталоги, это может не содержать все элементы, переданные в Directories параметр. |
Замечания
Помимо перечисленных выше параметров, эта задача наследует параметры от класса TaskExtension, который, в свою очередь, наследует от класса Task. Список этих дополнительных параметров и их описания см. в статье Базовый класс TaskExtension.
Пример
В следующем примере кода задача используется MakeDir
для создания Output
каталога в корне диска, указанного OutputDirectory
свойством, а также показано, как создать несколько каталогов, разделенных точкой с запятой, а также как создать каталоги с помощью элемента @(Folders)
:
<Project>
<PropertyGroup>
<OutputDirectory>\Output\</OutputDirectory>
</PropertyGroup>
<ItemGroup>
<Folders Include="FolderA;FolderB;FolderC"></Folders>
</ItemGroup>
<Target Name="CreateDirectories">
<MakeDir
Directories="$(OutputDirectory)"/>
<MakeDir
Directories="Folder1;Folder2"/>
<MakeDir
Directories="@(Folders)"></MakeDir>
</Target>
</Project>