我有一个如下所示的目录结构。我不知道会有多少 PARENT 文件夹,但我知道每个文件夹都包含一个名为 DATA 的文件夹。DATA 文件夹的名称不会改变,但 PARENT 文件夹可以称为任何名称。
我想删除 DATA 文件夹的所有内容,但使用 msbuild 将 DATA 文件夹本身留在原处。
我知道您可以使用 msbuild Community Tasks/extension RemoveContent 任务从文件夹中删除所有子目录和文件,而无需删除文件夹本身,但我不知道如何选择所有 DATA 文件夹并在每个文件夹上调用 RemoveContent。
TOP
- PARENT1
- FOLDER1
- FOLDER2
- DATA
- SUBFOLDER
- SUBSUBFOLDER1
- <files>
- SUBSUBFOLDER2
- <files>
- SUBFOLDER
- SUBSUBFOLDER1
- <files>
- SUBSUBFOLDER2
- <files>
- PARENT2
- FOLDER1
- DATA
- SUBFOLDER
- SUBSUBFOLDER1
- <files>
- SUBSUBFOLDER2
- <files>
- SUBFOLDER
- SUBSUBFOLDER1
- <files>
- SUBSUBFOLDER2
- <files>
- PARENT3
- FOLDERABC
- DATA
- SUBFOLDER
- SUBSUBFOLDER1
- <files>
- SUBSUBFOLDER2
- <files>
- SUBFOLDER
- SUBSUBFOLDER1
- <files>
- SUBSUBFOLDER2
- <files>
- ...