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>

См. также