MakeDir タスク

ディレクトリを作成します。必要な場合には、親ディレクトリも作成します。

パラメーター

MakeDir タスクのパラメーターの説明を次の表に示します。

パラメーター 説明
Directories 必須の ITaskItem[] 型のパラメーターです。

作成するディレクトリのセット。
DirectoriesCreated 省略可能な ITaskItem[] 型の出力パラメーターです。

このタスクによって作成されるディレクトリです。 一部のディレクトリを作成できない場合は、パラメーターに Directories 渡されたすべての項目が含まれていない可能性があります。

解説

上記のパラメーター以外に、このタスクは TaskExtension クラスからパラメーターを継承します。このクラス自体は、Task クラスから継承されます。 これらの追加のパラメーターの一覧とその説明については、「TaskExtension Base Class」を参照してください。

次のコード例では、タスクを 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>

関連項目