| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Temerario Ens

Registrado: 08 Jul 2003Mensajes: 36Ubicación: Barranquilla (Colombia)
|
Publicado: Mar 08 Jul, 2003 7:08 pm Asunto: Borrar archivos *.* |
|
|
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 |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Mie 09 Jul, 2003 1:40 pm Asunto: |
|
|
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 |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Mie 09 Jul, 2003 1:43 pm Asunto: |
|
|
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 |
|
 |
Temerario Ens

Registrado: 08 Jul 2003Mensajes: 36Ubicación: Barranquilla (Colombia)
|
Publicado: Jue 10 Jul, 2003 12:13 am Asunto: |
|
|
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 |
|
 |
|