MakeDir 任务

创建目录,并在必要时创建任何父目录。

参数

下表描述了 MakeDir 任务的参数。

参数 说明
Directories 必选 ITaskItem[] 参数。

要创建的目录集。
DirectoriesCreated 可选的 ITaskItem[] 输出参数。

由此任务创建的目录。 如果无法创建某些目录,则这可能不包含传递到 Directories 参数的所有项。

注解

除上面列出的参数外,此任务还从 TaskExtension 类继承参数,后者自身继承自 Task 类。 有关这些其他参数的列表及其说明的信息,请参阅 TaskExtension 基类

示例

下面的代码示例使用MakeDir任务在驱动器的根目录(由OutputDirectory属性指定)创建Output目录,并演示如何创建多个目录,以分号分隔,以及如何使用项@(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>

另请参阅