¿Qué es el formato de archivo FPT?
Un archivo .fpt es un archivo binario complementario (sidecar) vinculado a una tabla de base de datos FoxPro (.dbf). Almacena el contenido de los campos de notas y binarios que son demasiado grandes o de longitud variable para caber dentro de la estructura de registro de ancho fijo de un archivo .dbf. Cada .fpt comparte el mismo nombre base que su .dbf padre - por ejemplo, customers.dbf y customers.fpt - y ambos archivos deben residir siempre en el mismo directorio.
El formato fue introducido con FoxPro 1.0 en 1989 por Fox Software y posteriormente estandarizado bajo la línea Visual FoxPro de Microsoft. .fpt utiliza una estructura de bloques fijos: un encabezado de 512 bytes registra el tamaño del bloque y el puntero al siguiente bloque disponible, seguido de una cadena de bloques de tamaño fijo (por defecto 512 bytes) que contienen los valores de los campos individuales. Cada entrada de nota comienza con una bandera de tipo de 4 bytes y una longitud de 4 bytes, seguidos de los datos brutos. Las notas de texto terminan con dos marcadores EOF 0x1A.
A diferencia del formato .dbt más antiguo utilizado por dBASE III/IV, .fpt puede almacenar objetos binarios como imágenes, objetos OLE y otros BLOBs además de texto plano. El tamaño del bloque es configurable mediante el comando SET BLOCKSIZE.
Visual FoxPro 9.0 SP2 (2007) fue la última versión de la plataforma; Microsoft finalizó el soporte en enero de 2015. Los datos heredados en .fpt suelen migrarse a bases de datos modernas como SQL Server, SQLite o PostgreSQL utilizando el comando COPY TO de FoxPro o herramientas de conversión de terceros.
Seguridad y protección
RIESGO: LOWArchivo de datos binarios, no ejecutable. Los archivos FPT históricos pueden contener datos comerciales heredados sensibles (registros de clientes, documentos). No se conocen vectores de malware.
Detalles del formato
en pocas palabras- Archivo de notas de base de datos FileMaker Pro - FileMaker Pro también utiliza .fpt para su almacenamiento heredado de campos de notas/contenedores de bases de datos de archivos planos, sin relación con el formato xBase/FoxPro.
Programas que abren archivos FPT
Detalles técnicos
especificación profunda| Tipo de archivo | Archivo binario complementario de notas y almacenamiento BLOB para tablas dBASE/FoxPro |
| Tipo MIME | application/octet-stream |
| Orden de bytes | big-endian |
| Estructura de bloques | Bloques de tamaño fijo; por defecto 512 bytes (valor de tamaño de bloque 64 × 8); configurable mediante SET BLOCKSIZE |
| Rango de tamaño de bloque | 33-65.535 bytes por bloque; el valor predeterminado es 512 bytes en Visual FoxPro |
| Diseño del encabezado | Bloque 0 de 512 bytes: bytes 0-3 = número del siguiente bloque libre; bytes 6-7 = tamaño del bloque (ambos big-endian) |
| Diseño de entrada de nota | Bandera de tipo de 4 bytes (0 = imagen/binario, 1 = nota de texto) + longitud de datos de 4 bytes + bytes de datos brutos |
| Terminador de nota de texto | Dos bytes 0x1A (Ctrl-Z) al final de cada entrada de nota de texto |
| Soporte de datos binarios | Almacena imágenes, objetos OLE y BLOBs binarios arbitrarios - a diferencia de .dbt de dBASE que es solo texto |
| Requisito de emparejamiento | Siempre emparejado con un .dbf del mismo nombre base; el archivo .fpt nunca es independiente |
| Vinculación DBF | El .dbf almacena el número de bloque FPT como un desplazamiento de texto en cada ranura de campo de nota |
| Tamaño de archivo típico | 4 KB - 500 MB (crece con el contenido de notas acumulado; se reduce ejecutando el comando PACK) |
| Equivalente en dBASE | .dbt (dBASE III/IV); FPT y .dbt no son intercambiables a pesar de tener un propósito similar |
| Última plataforma compatible | Visual FoxPro 9.0 SP2; Microsoft finalizó el soporte de VFP en enero de 2015 |
| Lanzado | 1989 (FoxPro 1.0 by Fox Software) |
| Última versión | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de FPT
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FPT.