Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   que es mejor para crear ficheros binarios (https://www.clubdelphi.com/foros/showthread.php?t=91013)

cl2raul 26-10-2016 03:09:21

que es mejor para crear ficheros binarios
 
Hola a todos, quiero modificar ficheros de cualquier tipo, para esto tomare todos los ficheros como binarios, pq mi objetivo no es modificar su contenido, sino su cabesera...

para esto creare un fichero binario y copiare el contenido de ejemplo (*.jpg) y modificare el contenido del jpg...

mi duda es que uso TFileStream o AssignFile...

Casimiro Notevi 26-10-2016 03:31:39

AssignFile es para ficheros de texto.

mamcx 26-10-2016 17:16:21

Modificar la cabecera *es* modificar el archivo (corromperlo). Por que crees que tienes que hacerlo???

ecfisa 26-10-2016 18:26:50

Hola cl2raul.

Para copiar el archivo podes usar la función CopyFile o la función CopyFileEx, buscando en estos foros vas a encontrar muchísimos ejemplos de su uso.

Saludos :)

escafandra 26-10-2016 19:03:51

Debes usar TFileStream o leerlo en un buffer localizado el memoria, modificar lo que quieras y guardarlo con el mismo nombre. Ten en cuenta que tras corromperlo debes tener un sistema para restaurarlo y que no todas las cabeceras son iguales. Quizás lo mejor es añadir unos bytes en la cabecera sin modificarla, para restaurarlo todo con facilidad simplemente eliminando el contenido añadido.


Saludos.


La franja horaria es GMT +2. Ahora son las 16:06:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi