Ver Mensaje Individual
  #2  
Antiguo 06-11-2005
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Reputación: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
En la ayuda de delphi viene un ejemplo, en este caso lo que hace es
leer de un fichero que le digamos y hace una copia del mismo
también con el nombre y lugar que deseemos.

Creo que te puede servir.

Código Delphi [-]
var
   FromF, ToF: file;
   NumRead, NumWritten: Integer;
   Buf: array[1..2048] of Char;
 begin
   if OpenDialog1.Execute then { Display Open dialog box }
   begin
     AssignFile(FromF, OpenDialog1.FileName);
     Reset(FromF, 1);    { Record size = 1 }
     if SaveDialog1.Execute then { Display Save dialog box}
     begin
       AssignFile(ToF, SaveDialog1.FileName);    { Open output file }
       Rewrite(ToF, 1);    { Record size = 1 }
       Canvas.TextOut(10, 10, 'Copying ' + IntToStr(FileSize(FromF)) + ' bytes...');
       repeat
         BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
         BlockWrite(ToF, Buf, NumRead, NumWritten);
       until (NumRead = 0) or (NumWritten <> NumRead);
       CloseFile(FromF);
       CloseFile(ToF);
     end;
   end;
 end;
Aquí tienes un sencillo tutorial y un ejemplo de manejo de archivos binarios.

Última edición por dec fecha: 07-11-2005 a las 08:44:58. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!!
Responder Con Cita