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>