Programación General > Visual C++

 Borrar Carpeta

(1/2) > >>

spyfly:
Hola, quiero saber como poder borrar un directorio y lo que halla dentro de este, pasandole la ruta que tengo en una cadena. ¿Esto es posible? ¿Hay alguna funcion que haga esto?Porque he buscado y no he encontrado nada.

Gracias.

ivancp:
Tienes que borrar recursivamente los archivos, luego las carpetas.

inforsystem:
No puedo creerlo!!!!!!! :lol:
Por fin alguien pregunta algo que yo ya tengo programado y listo para funcionar.
Hice un una clase que hace eso. La utilizo en una aplicación que tiene la propiedad Drag and Drop, tomas una carpeta y la sueltas sobre la ventana de la aplicación y listo, comienza la eliminación de todo su contenido(archivos y subcarpetas).
El problema es que si uno de esos archivos( que estan dentro de la carpeta) esta siendo ocupada por otra aplicación( ej:como Word), no se prodra eliminar, pero si todos los demás. Auque puedes "matar" el proceso que hace uso de ese archivo(no recomendado).Podria darte el codigo completo(la clase), pero ten paciencia :( , no tengo mi "maquina" conmigo(esta a unos kms.), debo viajar esta semana, y mandartelo por correo.
Saludos y espero poder ayudarte.

x.cyclop:

--- Cita de: "inforsystem" --- El problema es que si uno de esos archivos( que estan dentro de la carpeta) esta siendo ocupada por otra aplicación( ej:como Word), no se prodra eliminar, pero si todos los demás. Auque puedes "matar" el proceso que hace uso de ese archivo(no recomendado).
--- Fin de la cita ---
Creo que eso se soluciona con hooks, o lo que usa el Unlocker.

spyfly:
En nuestro programa  no se da el caso de que un archivo este abierto y se quiera borrar por eso creemos que ese apartado no nos haría falta.

Un saludo.Gracias

P.D. (inforsystem esperamos tu código)

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa