Che cos'è il formato di file FPT?
Un file .fpt è un file sidecar binario accoppiato a una tabella di database FoxPro (.dbf). Memorizza il contenuto dei campi memo e binari che sono troppo grandi o di lunghezza variabile per rientrare nella struttura dei record a larghezza fissa di un file .dbf. Ogni .fpt condivide lo stesso nome di base del suo .dbf genitore - ad esempio, customers.dbf e customers.fpt - e i due file devono sempre risiedere nella stessa directory.
Il formato è stato introdotto con FoxPro 1.0 nel 1989 da Fox Software e successivamente standardizzato sotto la linea Visual FoxPro di Microsoft. .fpt utilizza una struttura a blocchi fissi: un'intestazione di 512 byte registra la dimensione del blocco e il puntatore al blocco successivo disponibile, seguita da una catena di blocchi di dimensione fissa (predefinita 512 byte) che contengono i singoli valori dei campi. Ogni voce memo inizia con un flag di tipo a 4 byte e una lunghezza a 4 byte, seguiti dai dati grezzi. I memo di testo terminano con due marcatori EOF 0x1A.
A differenza del vecchio formato .dbt utilizzato da dBASE III/IV, .fpt può memorizzare oggetti binari come immagini, oggetti OLE e altri blob oltre al testo semplice. La dimensione del blocco è configurabile tramite il comando SET BLOCKSIZE.
Visual FoxPro 9.0 SP2 (2007) è stata l'ultima versione della piattaforma; Microsoft ha terminato il supporto a gennaio 2015. I dati .fpt legacy vengono solitamente migrati verso database moderni come SQL Server, SQLite o PostgreSQL utilizzando il comando COPY TO di FoxPro o strumenti di conversione di terze parti.
Sicurezza e incolumità
RISCHIO: LOWFile di dati binari, non eseguibile. I file FPT storici possono contenere dati aziendali legacy sensibili (record clienti, documenti). Nessun vettore malware noto.
Dettagli del formato
in sintesi- File Memo del Database FileMaker Pro - FileMaker Pro utilizza anche .fpt per l'archiviazione dei campi memo/contenitore dei suoi database flat-file legacy, non correlato al formato xBase/FoxPro.
Programmi che aprono file FPT
Dettagli tecnici
specifiche approfondite| Tipo di file | File sidecar binario per la memorizzazione di memo e BLOB per tabelle dBASE/FoxPro |
| Tipo MIME | application/octet-stream |
| Ordine dei byte | big-endian |
| Struttura dei blocchi | Blocchi a dimensione fissa; predefinito 512 byte (valore dimensione blocco 64 × 8); configurabile tramite SET BLOCKSIZE |
| Intervallo dimensione blocco | 33-65.535 byte per blocco; il valore predefinito è 512 byte in Visual FoxPro |
| Layout intestazione | Blocco 0 di 512 byte: byte 0-3 = numero del prossimo blocco libero; byte 6-7 = dimensione del blocco (entrambi big-endian) |
| Layout voce memo | Flag di tipo a 4 byte (0 = immagine/binario, 1 = memo di testo) + lunghezza dati a 4 byte + byte di dati grezzi |
| Terminatore memo di testo | Due byte 0x1A (Ctrl-Z) alla fine di ogni voce memo di testo |
| Supporto dati binari | Memorizza immagini, oggetti OLE e BLOB binari arbitrari - a differenza di dBASE .dbt che è solo testo |
| Requisito di accoppiamento | Sempre accoppiato con un .dbf dello stesso nome di base; il file .fpt non è mai autonomo |
| Collegamento DBF | Il file .dbf memorizza il numero del blocco FPT come offset di testo in ogni slot del campo memo |
| Dimensione tipica del file | 4 KB - 500 MB (cresce con l'accumulo di contenuti memo; ridotto eseguendo il comando PACK) |
| Equivalente dBASE | .dbt (dBASE III/IV); FPT e .dbt non sono intercambiabili nonostante lo scopo simile |
| Ultima piattaforma supportata | Visual FoxPro 9.0 SP2; Microsoft ha terminato il supporto VFP a gennaio 2015 |
| Rilasciato | 1989 (FoxPro 1.0 by Fox Software) |
| Ultima versione | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni FPT
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file FPT.