Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2016
Avatar de cl2raul
cl2raul cl2raul is offline
Miembro
 
Registrado: sep 2008
Ubicación: La Habana, Cuba
Posts: 88
Poder: 16
cl2raul Va por buen camino
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...
Responder Con Cita
  #2  
Antiguo 26-10-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
AssignFile es para ficheros de texto.
Responder Con Cita
  #3  
Antiguo 26-10-2016
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Modificar la cabecera *es* modificar el archivo (corromperlo). Por que crees que tienes que hacerlo???
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 26-10-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 26-10-2016
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cual es la mejor tecnica para crear una factura DELFIN2000 Conexión con bases de datos 6 23-10-2010 20:09:16
Pasar ficheros binarios a texto PTW Varios 13 01-06-2007 21:56:22
ficheros binarios e imagenes sapi Varios 2 03-10-2006 16:50:34
Leer enteros de 32-bits en ficheros binarios elcaracas C++ Builder 2 08-04-2005 21:46:54
Ficheros binarios deimonio Varios 2 29-12-2003 13:38:47


La franja horaria es GMT +2. Ahora son las 14:01:47.


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
Copyright 1996-2007 Club Delphi