| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Fernando Diaz Master


Registrado: 18 Jul 2004Mensajes: 273Ubicación: Talavera de la Reina (Toledo)
|
Publicado: Mar 10 Ago, 2004 6:57 pm Asunto: utilidad hacha.... tarda mucho....como lo depuro |
|
|
pues estoy aciendo un Hacha, ya sabeis una utilidad para separar y unir archivos y a la ora de unirlos me tarda una bestialidad.... el codigo que uso es este .... si alguien me puede hechar una mano para depurarlo...
| Código: |
void amos()
{
FILE *guardar=fopen(Form1->destino->Text.c_str(),"wb");
for (int x=0;x<Form1->ar->Items->Count;x++) //DONDE AR ES UN TLISTBOX
{
FILE *fp=fopen(Form1->ar->Items->Strings[x].c_str(),"rb");
for(;;)
{
char letra;
letra=getc(fp);
if (feof(fp))
break;
lleva[vaporel]=ftell(fp); //PARA LA BARRA DE PROGRESO
putc(letra,guardar);
prog(); //PARA LA BARRA DE PROGRESO,
} // ESTABA EN UN TIMER PERO LO PUSE AQUI
// PARA DEPURAR
fclose(fp);
vaporel++;
}
fclose(guardar);
prog();
ShowMessage("EL ARCHIVO SE HA UNIDO CORRECTAMENTE");
Form1->ar->Enabled=true;
Form1->cargar->Enabled=true;
Form1->guardar->Enabled=true;
Form1->borrar->Enabled=true;
Form1->subirbajar->Enabled=true;
Form1->unir->Enabled=true;
Form1->pat->Progress=0;
vaciar();
}
|
basicamente el apartado de unir consiste en meter en un listbox una serie de rutas y en el orden del lsitbox ir uniendo los archivos en 1 solo.... asi es como se me ocurrio ami....
gracias;) _________________ Los problemas mas dificiles tienen las soluciones mas sencillas
 |
|
| Volver arriba |
|
 |
Fernando Diaz Master


Registrado: 18 Jul 2004Mensajes: 273Ubicación: Talavera de la Reina (Toledo)
|
Publicado: Mie 11 Ago, 2004 10:59 am Asunto: |
|
|
Tb e probado con el CopyFile pero sobreescribe o faya no añade a ficheros que ya existen.... _________________ Los problemas mas dificiles tienen las soluciones mas sencillas
 |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 11 Ago, 2004 3:08 pm Asunto: |
|
|
como sugerencia, y por que no habres los archivos intermedios hasta antes del fin de archivo (eof)
archivo 1 - una posicion antes del eof, en el grabas el
archivo 2 - y lo dejas antes del fin del archivo, el
archivo 3 - lo grabas en esa posicion, y suponiendo que es el ultimo
el archivo, se ha completado con los 3 archivos.. es una idea.. o sugerencia.. _________________
 |
|
| Volver arriba |
|
 |
|