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... |
AssignFile es para ficheros de texto.
|
Modificar la cabecera *es* modificar el archivo (corromperlo). Por que crees que tienes que hacerlo???
|
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 :) |
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