Tarefa MakeDir

Cria diretórios e, se necessário, qualquer diretório pai.

Parâmetros

A tabela a seguir descreve os parâmetros da tarefa MakeDir.

Parâmetro Descrição
Directories Parâmetro ITaskItem[] obrigatório.

O conjunto de pastas para criar.
DirectoriesCreated Parâmetro de saída ITaskItem[] opcional.

Os diretórios que são criados por essa tarefa. Se alguns diretórios não puderem ser criados, isso pode não conter todos os itens que foram passados para o Directories parâmetro.

Comentários

Além dos parâmetros listados acima, essa tarefa herda parâmetros da classe TaskExtension, que herda da classe Task. Para obter uma lista desses parâmetros adicionais e suas descrições, confira Classe base TaskExtension.

Exemplo

O exemplo de código a seguir usa a MakeDir tarefa para criar o Output diretório na raiz da unidade, especificado pela OutputDirectory propriedade, e também mostra como criar vários diretórios, delimitados por ponto-e-vírgula, e também como criar os diretórios usando um item @(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>

Confira também