• Sábado 14 de Diciembre de 2024, 13:36

Autor Tema:  Borrar Carpeta  (Leído 2963 veces)

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Borrar Carpeta
« en: Martes 18 de Julio de 2006, 21:39 »
0
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.
La vida es dura
             SPYFLY


ivancp

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #1 en: Miércoles 19 de Julio de 2006, 04:27 »
0
Tienes que borrar recursivamente los archivos, luego las carpetas.
ivancp                

inforsystem

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #2 en: Miércoles 19 de Julio de 2006, 05:00 »
0
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

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #3 en: Jueves 20 de Julio de 2006, 00:34 »
0
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).
Creo que eso se soluciona con hooks, o lo que usa el Unlocker.

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #4 en: Jueves 20 de Julio de 2006, 08:39 »
0
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)
La vida es dura
             SPYFLY


x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #5 en: Jueves 20 de Julio de 2006, 08:45 »
0

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #6 en: Jueves 20 de Julio de 2006, 08:55 »
0
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.
La vida es dura
             SPYFLY


x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #7 en: Jueves 20 de Julio de 2006, 08:59 »
0
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.

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

spyfly

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #8 en: Viernes 28 de Julio de 2006, 15:26 »
0
Alguien conoce algun otro método?

Un saludo.Gracias.
La vida es dura
             SPYFLY


x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: Borrar Carpeta
« Respuesta #9 en: Viernes 28 de Julio de 2006, 20:00 »
0
¿Porqué no te sirvió ese? :blink:

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]