SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: spyfly en Martes 18 de Julio de 2006, 21:39
-
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.
-
Tienes que borrar recursivamente los archivos, luego las carpetas.
-
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.
-
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).
Creo que eso se soluciona con hooks, o lo que usa el Unlocker.
-
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)
-
http://www.codeguru.com/forum/showthread.php?t=239271 (http://www.codeguru.com/forum/showthread.php?t=239271) (http://img258.imageshack.us/img258/6518/google0dw.gif)
-
Estamos mirando el código y queremos saber si también borra los archivo que están en el interior de los directorios. Es que nuestros directorios no están vacios, contienen archivos de texto.
Un saludo. Gracias.
-
Creo que sí porque al contener subcarpetas ya no se consideran carpetas vacías y aún así esos códigos sirven para eliminar recursivamente.
-
Alguien conoce algun otro método?
Un saludo.Gracias.
-
¿Porqué no te sirvió ese? :blink: