Discussion:
Borrar todos los archivos de un directorio en VB.NET
(demasiado antiguo para responder)
Ivan
2006-06-13 09:08:37 UTC
Permalink
Hola necesito que alguien me heche una mano con esto, solo necesito una
pequeña orientación:

Tengo una aplicación que tiene que hacer varias cosas entre ellas una que se
me está enrevesando demasiado..

Necesito que dado un path (por ejemplo c:/datos) el programa recorra todos
los subdirectorios que tenga c:/datos y los vacie de ficheros, dejando
intacta la estrutura de directorios que exista, claro para el primer nivel
lo tengo mas o menos fácil pero no se como hacer para los siguientes
niveles.

Gracias
Alberto Poblacion
2006-06-13 09:36:16 UTC
Permalink
Post by Ivan
Necesito que dado un path (por ejemplo c:/datos) el programa recorra todos
los subdirectorios que tenga c:/datos y los vacie de ficheros, dejando
intacta la estrutura de directorios que exista, claro para el primer nivel
lo tengo mas o menos fácil pero no se como hacer para los siguientes
niveles.
Para estas cosas viene bien utilizar recursividad. Haz una rutina
"BorrarDirectorio" que borre los ficheros del directorio y luego enumere los
subdirectorios del directorio recibido como argumento y por cada uno que
encuente se invoque a sí misma pasando como argumento la ruta del
subdirectorio.
Enrique
2006-06-13 20:01:36 UTC
Permalink
eso es:
recorrido recursivo de directorios, subdirectorios y archivos mediante la
creacion de un procedimiento. Para cada directorio, obtener todos sus
archivos y eliminarlo sea mediante otro recorrido o mediante un metodo que
actua a nivel de directorio como operacion masiva si es que existe.

pistas:
usa directory, directoryinfo, file, fileinfo en el espacio de nombres
system.io. si buscas bien, encontraras ejemplos recursivos simples

saludo

Loading...