正在删除父文件夹msbuild
我正在将以下路径作为参数传递给msbuild项目 “D:\Tools\TestTools\Folder1\Folder2\Folder3” 如何通过使用msbuild遍历此参数来删除“Folder1”正在删除父文件夹msbuild,msbuild,directory,parent,Msbuild,Directory,Parent,我正在将以下路径作为参数传递给msbuild项目 “D:\Tools\TestTools\Folder1\Folder2\Folder3” 如何通过使用msbuild遍历此参数来删除“Folder1” 谢谢…您可以将路径拆分两次: <Target Name="DeleteSubDir" DependsOnTargets=""> <PropertyGroup> <Dir>D:\Tools\TestTools\Folder1\Folder2\Folde
谢谢…您可以将路径拆分两次:
<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>
D:\Tools\TestTools\Folder1\Folder2\Folder3
$([System.IO.Path]::GetDirectoryName('$(Dir)'))
$([System.IO.Path]::GetDirectoryName('$(DirToDelete)'))
只需明确转到上面的两个目录:
<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>
D:\Tools\TestTools\Folder1\Folder2\Folder3
$([System.IO.Path]::GetFullPath('$(Dir)\..\'))