Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Borrar archivos *.*

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Borrar archivos *.* Responder citando

Hola, soy nuevo en este foro, así que no sé si ya respondieron esto, por esto disculpenme.
Yo necesito eliminar todos los archivos que se encuentran en una carpeta, pero no puedo utilizar DeleteFile porque no conozco el nombre de todos los archivos a borrar. Sé que puedo usar el objeto TFileListBox pero ese es más útil cuando el usuario tenga que seleccionar algo. Necesito una función que me devuelva la lista de archivos en una carpeta conocida y luego realizar un "for" con DeleteFile. Si saben cómo hacer esto o conocen otro método por favor diganme.

También traté de crear una variable tipo TFileListBox, pero me salió error, si alguien pudo, por favor también digame.

Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

hey Temerario, voy a explicarte un cachito de código que yo utilizo para hacer lo que quieres:
Suponiendo que los archivos de una determinada carpeta deben borrarse al pulsar un botón, en el evento OnClick de ese botón:

TFileListBox *lista = new TFileListBox(this);
lista->Parent = Form1;
lista->Visible = false;
lista->Directory = "la ruta a la carpeta que contiene los archivos";
int f = lista->Count;
if (f>0){
for (int h=0;h<f;h++){
lista->ItemIndex = lista->ItemIndex+1;
DeleteFile(lista->FileName);
}
A mi me ha funcionado, espero que te sirva.
Saludos.
}
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

soy yo otra vez, perdona pero en el código anterior se me coló el comentario final entre las llaves del código, debe quedarte algo así:

TFileListBox *lista = new TFileListBox(this);
lista->Parent = Form1;
lista->Visible = false;
lista->Directory = "la ruta a la carpeta que contiene los archivos";
int f = lista->Count;
if (f>0){
for (int h=0;h<f;h++){
lista->ItemIndex = lista->ItemIndex+1;
DeleteFile(lista->FileName);
}
}
/*Ahora si*/
_________________
¡ADELANTE CON ESTE SUPER FORO!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Tuqui MUCHÍSIMAS GRACIAS!!

Que coincidencia, ese código lo necesito para mi aplicación de correo para borrar los archivos que se crean al momento de usar GetMailMessage().

Gracias otra vez.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.