![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Creación de tipos de archivo
Hola a todos: En primer lugar, quiero pedir disculpas por si no estoy en el foro correcto. Y en segundo lugar, os explico cuál es mi problema: me gustaría compactar tres archivos (txt, rtf, ini) en un único archivo, con una extensión nueva, y, después, poder acceder a los archivos que contiene, claro. ¿Puede alguien darme una idea de por dónde empezar? He buscado en Google y no he encontrado nada. Gracias por adelantado.
|
|
#2
|
|||
|
|||
|
Aclaración
Bueno, antes he olvidado preguntar si es posible hacer eso. Gracias de nuevo.
|
|
#3
|
||||
|
||||
|
Puedes comprimirlo en un zip y extraerlo cuando lo vayas a necesitar, supongo que será eso lo que quieres, ¿no?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Hola Tortuguica.
Si lo creo posible. Es sencillo concatenar los tres archivos en un único archivo si se convierten todos a formato texto por ejemplo. Lo que se complica es la recuperación en el formato adecuado. Los archivos .txt e .ini podrías leerlos y trabajar directamente de archivo a memoria, pero con el .rtf tendrías que guardarlo en un archivo temporal para luego cargarlo con un RichEdit por ejemplo. Supongamos que el orden de agrupación es: .txt + .ini + .rtf Conociéndo con antelación la longitud en bytes (caracteres) de cada uno sería cosa de leer los N caracteres del txt, los N del .ini y los restantes corresponderán al .rtf Pero no sé si es eso lo que buscas hacer... ![]() Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#5
|
||||
|
||||
|
Basta con escribir una cabecera delante de cada archivo. Luego se escriben todos uno detrás de otro precedidos de su cabecera.
Su cabecera puede ser una estructura que contenga el tamaño de la misma, nombre del archivo y su longitud. Con esta estructura se pueden extraer los archivos uno detrás de otro sin importar el orden, tamaño, tipo ni número de los mismos. ![]() Saludos. |
|
#6
|
||||
|
||||
|
Hola escafandra.
Yo había pensado en eso, es más había probado este código y funciona bién: Pero luego me puse a pensar, ¿ Como encuentro despues la cabecera si un archivo contiene el identificador que uso para distinguirla ? Es decir como hacer para usar un identificador que sea diferente a cualquier combinación de caracteres posibles dentro de un archivo. Por eso luego pensé en obtener previamente el tamaño en bytes. ¿ Se te ocurre algún modo ? Por que de esa forma es muchísimo más simple. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 16-07-2011 a las 17:51:49. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Hora de creación de archivo | Belaix | Varios | 2 | 15-11-2008 21:13:53 |
| Cambiando la fecha de creacion de un archivo | cascarrabias | Varios | 2 | 10-03-2008 18:24:48 |
| Asociar Aplicación y Tipos de Archivo | gaps2k | Varios | 1 | 10-04-2007 19:15:51 |
| Cómo filtrar por tipos de archivo en un componente ShellTreeView | MaMu | API de Windows | 3 | 14-08-2006 06:19:19 |
| Creacion de un archivo HTML... | JorgeBec | Varios | 2 | 30-07-2004 13:15:51 |
|