RemoveDir タスクRemoveDir Task

指定されたディレクトリと、そのディレクトリに含まれるファイルとサブディレクトリをすべて削除します。Removes the specified directories and all of its files and subdirectories.

パラメーターParameters

RemoveDir タスクのパラメーターの説明を次の表に示します。The following table describes the parameters of the RemoveDir task.

パラメーターParameter 説明Description
Directories 必須の ITaskItem[] 型のパラメーターです。Required ITaskItem[] parameter.

削除するディレクトリを指定します。Specifies the directories to delete.
RemovedDirectories 省略可能な ITaskItem[] 型の出力パラメーターです。Optional ITaskItem[] output parameter.

正常に削除されたディレクトリが含まれます。Contains the directories that were successfully deleted.

コメントRemarks

上記のパラメーター以外に、このタスクは TaskExtension クラスからパラメーターを継承します。このクラス自体は、Task クラスから継承されます。In addition to the parameters listed above, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. これらの追加のパラメーターの一覧とその説明については、「 TaskExtension Base Class」を参照してください。For a list of these additional parameters and their descriptions, see TaskExtension Base Class.

Example

次の例では、OutputDirectory プロパティと DebugDirectory プロパティによって指定されるディレクトリが削除されます。The following example removes the directories specified by the OutputDirectory and DebugDirectory properties. これらはプロジェクト ディレクトリの相対パスとして扱われます。These paths are treated as relative to the project directory.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2005">  

    <PropertyGroup>  
        <OutputDirectory>\Output\</OutputDirectory>  
        <DebugDirectory>\Debug\</DebugDirectory>  
    </PropertyGroup>  

    <Target Name="RemoveDirectories">  
        <RemoveDir  
            Directories="$(OutputDirectory);$(DebugDirectory)" />  
    </Target>  

</Project>  

関連項目See Also

タスク Tasks
Task Reference (タスク リファレンス)Task Reference