Hva er FPT-filformatet?
En .fpt-fil er en binær sidevognsfil paret med en FoxPro-databasetabell (.dbf). Den lagrer innholdet i memo- og binærfelt som er for store eller har for variabel lengde til å passe inn i den faste poststrukturen til en .dbf-fil. Hver .fpt deler samme navn som sin overordnede .dbf - for eksempel customers.dbf og customers.fpt - og de to filene må alltid ligge i samme mappe.
Formatet ble introdusert med FoxPro 1.0 i 1989 av Fox Software og senere standardisert under Microsofts Visual FoxPro-linje. .fpt bruker en fast blokkstruktur: et 512-byte hode (header) registrerer blokkstørrelsen og pekeren til neste tilgjengelige blokk, etterfulgt av en kjede med blokker av fast størrelse (standard 512 byte) som holder individuelle feltverdier. Hver memo-oppføring starter med et 4-byte typeflagg og en 4-byte lengde, etterfulgt av rådata. Tekst-memoer avsluttes med to 0x1A EOF-markører.
I motsetning til det eldre .dbt-formatet som ble brukt av dBASE III/IV, kan .fpt lagre binære objekter som bilder, OLE-objekter og andre blobs i tillegg til ren tekst. Blokkstørrelsen kan konfigureres via kommandoen SET BLOCKSIZE.
Visual FoxPro 9.0 SP2 (2007) var den siste versjonen av plattformen; Microsoft avsluttet støtten i januar 2015. Eldre .fpt-data blir vanligvis migrert til moderne databaser som SQL Server, SQLite eller PostgreSQL ved hjelp av FoxPros COPY TO-kommando eller konverteringsverktøy fra tredjeparter.
Sikkerhet og trygghet
RISIKO: LOWBinær datafil, ikke kjørbar. Historiske FPT-filer kan inneholde sensitive eldre forretningsdata (kunderegistre, dokumenter). Ingen kjente malware-vektorer.
Formatdetaljer
i et nøtteskall- FileMaker Pro Database Memo-fil - FileMaker Pro bruker også .fpt for sin eldre flatfil-database for lagring av memo/container-felt, urelatert til xBase/FoxPro-formatet.
Programmer som åpner FPT-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Binær sidevognsfil for memo- og BLOB-lagring for dBASE/FoxPro-tabeller |
| MIME-type | application/octet-stream |
| Byterekkefølge | big-endian |
| Blokkstruktur | Blokker med fast størrelse; standard 512 byte (blokkstørrelsesverdi 64 × 8); konfigurerbar via SET BLOCKSIZE |
| Blokkstørrelsesområde | 33-65 535 byte per blokk; standard er 512 byte i Visual FoxPro |
| Hode-layout | 512-byte blokk 0: byte 0-3 = neste ledige blokknummer; byte 6-7 = blokkstørrelse (begge big-endian) |
| Layout for memo-oppføring | 4-byte typeflagg (0 = bilde/binær, 1 = tekst-memo) + 4-byte datalengde + rå databyte |
| Terminator for tekst-memo | To 0x1A (Ctrl-Z) byte på slutten av hver tekst-memo-oppføring |
| Støtte for binærdata | Lagrer bilder, OLE-objekter og vilkårlige binære BLOB-er - i motsetning til dBASE .dbt som kun er for tekst |
| Krav til paring | Alltid paret med en .dbf med samme navn; .fpt-filen fungerer aldri alene |
| DBF-kobling | .dbf lagrer FPT-blokknummeret som en tekstforskyvning i hvert memo-feltspor |
| Typisk filstørrelse | 4 KB - 500 MB (vokser med akkumulert memo-innhold; reduseres ved å kjøre PACK-kommandoen) |
| dBASE-ekvivalent | .dbt (dBASE III/IV); FPT og .dbt kan ikke byttes om til tross for lignende formål |
| Siste støttede plattform | Visual FoxPro 9.0 SP2; Microsoft avsluttet VFP-støtte i januar 2015 |
| Utgitt | 1989 (FoxPro 1.0 by Fox Software) |
| Siste versjon | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
FPT-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om FPT-filer.