0
以下のパスをmsbuildプロジェクトのパラメータとして渡しています。親フォルダを削除するmsbuild
"D:\ツール\ TestTools Folder1に\フォルダ2 \ FOLDER3 \"
どのように私はMSBuildのを使用して、このパラメータを横断することにより、 "Folder1に" を削除するには?
おかげで...
以下のパスをmsbuildプロジェクトのパラメータとして渡しています。親フォルダを削除するmsbuild
"D:\ツール\ TestTools Folder1に\フォルダ2 \ FOLDER3 \"
どのように私はMSBuildのを使用して、このパラメータを横断することにより、 "Folder1に" を削除するには?
おかげで...
あなたは2回だけパスを分割することができます:
<Target Name="DeleteSubDir" DependsOnTargets="">
<PropertyGroup>
<Dir>D:\Tools\TestTools\Folder1\Folder2\Folder3</Dir>
<DirToDelete>$([System.IO.Path]::GetDirectoryName('$(Dir)'))</DirToDelete>
<DirToDelete>$([System.IO.Path]::GetDirectoryName('$(DirToDelete)'))</DirToDelete>
</PropertyGroup>
<RemoveDir Directories="$(DirToDelete)" />
</Target>
だけで明示的に上記の二つのディレクトリに行く:
<Target Name="DeleteSubDir" DependsOnTargets="">
<PropertyGroup>
<Dir>D:\Tools\TestTools\Folder1\Folder2\Folder3</Dir>
<DirToDelete>$([System.IO.Path]::GetFullPath('$(Dir)\..\..'))</DirToDelete>
</PropertyGroup>
<RemoveDir Directories="$(DirToDelete)" />
</Target>
を