Saltar al contenido

Cómo eliminar todos los archivos y carpetas con msbuild

Solución:

La tarea RemoveDir elimina los directorios especificados y todos sus archivos y subdirectorios. No es necesario que elimine los archivos y subdirectorios primero. Simplemente pase el nombre del directorio a RemoveDir.

   <ItemGroup>
        <DirsToClean Include="work" />
    </ItemGroup>
    <Target Name="CleanWork">
        <RemoveDir Directories="@(DirsToClean)" />
    </Target>

Si bien hay formas de construir esto usando solo MSBuild, recomiendo encarecidamente el paquete MSBuild Extension.

http://msbuildextensionpack.codeplex.com/ [has been moved]

GitHub: MSBuildExtensionPack

Al usar el paquete, obtienes una tarea RemoveContent que hace exactamente lo que necesitas. Una vez que lo instale, simplemente haría algo como:

<MSBuild.ExtensionPack.FileSystem.Folder
   TaskAction="RemoveContent" Path="$(PathtoEmpty)"/>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *