FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Pasar ficheros binarios a texto
Hola a todos!!
Necesito hacer un programa que lea un ficheros binario del disco duro y cree un fichero de texto con su contenido. Del contenido fichero binario no sé ninguna información en cuanto a la estructura que tiene al no conocer la estrcutra que tiene, ¿debo leerlo byte a byte, o con un TFileStream? ¿Me podeis echar un cable u orientarme un poco? Muchas gracias |
#2
|
||||
|
||||
Ok
Debes realizar una lectura byte por byte, cuando encuentres un caracter de texto ['a'..'z', 'A'..'Z', ' ', '.'..... etc ....'?'] debes verificar si los siguientes N (por ejemplo 4) caracteres tambien son texto, en tal caso escribes esos N bytes en otro archivo... no olvides inclur el #13#10.
Suerte! |
#3
|
||||
|
||||
No entiendo muy bien lo que necesitas, pero aquí te dejo un código que puede que te sirva:
http://www.clubdelphi.com/foros/show...71&postcount=2 |
#4
|
||||
|
||||
Solucion
Creo que te es mas util el siguiente código... use pura API porque me gusta. Para las cadenas Unicode debes contar como un caracter si, un 0, otro si otro 0, etc, etc... para aumentar el "rango" cambia agrega contenido a la func. IsLetter.
Espero te sirva. Suerte! |
#5
|
|||
|
|||
Pues son unos ficheros que genera un programa (tienen extensión .B00). Si lo intentas abrir con un editor de texto aparecen caracteres extraños, no se puede leer. Y necesito generar un fichero de texto, y escribir el contenido de ese fichero en codigo Ascii.
|
#6
|
||||
|
||||
Cita:
Ese programa tiene nombre ? Sirve para algo en concreto ? Solamente procesa texto ? En fin son unas cuestiones dignas de tener en cuenta antes de leer Ascii ¿No crees?
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#7
|
||||
|
||||
Asi es!
Cita:
Es un archivo pequeño? por que no lo comprimes y lo subes para ver si te podemos ayudar? y porfavor explicanos bien! Saludos Última edición por cHackAll fecha: 31-05-2007 a las 03:25:23. |
#8
|
|||
|
|||
Hola de nuevo. Perdon por el retraso en contestar.
Efectivamente, esos ficheros con extensión B00 contienen información sobre imágenes. Es un programa sobre copias digitales de fotografias Del fichero en cuestion, me interesa sacar la informacion de los nombres de los JPG (fotos) que contiene, y las copias de cada foto. Pero bueno, en principio sacando los nombres de los jpgs que contiene el fichero B00 me vendría muy bien Os subo un fichero de pruebas, porque veo que me explico como el culo Gracias |
#9
|
||||
|
||||
Entonces...
Bueno en ESE caso te dejo mi misma funcion un poco modificada:
Si no te saca todos los nombres es porque hay algunos Unicode, en ese caso nos comentas! Suerte & Saludos! |
#10
|
||||
|
||||
De nada
Es un placer ayudarte amigo, mediante evolucione tu sistema y necesitas ayuda nos escribes un post cuando lo necesites, pero procura cuidar tu lexico ok? no estoy muy de acuerdo con la palabrilla que acabo de leer pues no es muy comun en los foros.
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pasar ficheros de Theos a otro Formato | Triton | Varios | 4 | 30-10-2007 23:03:33 |
ficheros binarios e imagenes | sapi | Varios | 2 | 03-10-2006 16:50:34 |
Correo Web y Ficheros de Texto. | marcoszorrilla | Varios | 29 | 06-09-2006 22:51:55 |
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 |
|