Hvad er FPT-filformatet?
En .fpt-fil er en binær sidevognsfil parret med en FoxPro-databasetabel (.dbf). Den gemmer indholdet af memo- og binære felter, der er for store eller har variabel længde, så de ikke kan være i den faste poststruktur i en .dbf-fil. Enhver .fpt deler det samme grundnavn som sin overordnede .dbf - for eksempel customers.dbf og customers.fpt - og de to filer skal altid ligge i samme mappe.
Formatet blev introduceret med FoxPro 1.0 i 1989 af Fox Software og senere standardiseret under Microsofts Visual FoxPro-linje. .fpt bruger en fast blokstruktur: en 512-byte header registrerer blokstørrelsen og markøren til den næste ledige blok, efterfulgt af en kæde af blokke med fast størrelse (standard 512 bytes), der indeholder de enkelte feltværdier. Hver memo-indgang begynder med et 4-byte typeflag og en 4-byte længde, efterfulgt af rådata. Tekst-memos slutter med to 0x1A EOF-markører.
I modsætning til det ældre .dbt-format, der bruges af dBASE III/IV, kan .fpt gemme binære objekter såsom billeder, OLE-objekter og andre blobs udover almindelig tekst. Blokstørrelsen kan konfigureres via kommandoen SET BLOCKSIZE.
Visual FoxPro 9.0 SP2 (2007) var den sidste version af platformen; Microsoft afsluttede supporten i januar 2015. Ældre .fpt-data migreres typisk til moderne databaser som SQL Server, SQLite eller PostgreSQL ved hjælp af FoxPros COPY TO-kommando eller konverteringsværktøjer fra tredjepart.
Sikkerhed og tryghed
RISIKO: LOWBinær datafil, ikke eksekverbar. Historiske FPT-filer kan indeholde følsomme ældre forretningsdata (kunderegistre, dokumenter). Ingen kendt malware-vektor.
Formatdetaljer
kort fortalt- FileMaker Pro Database Memo-fil - FileMaker Pro bruger også .fpt til sin ældre fladfil-database memo/container-feltlagring, urelateret til xBase/FoxPro-formatet.
Programmer der åbner FPT-filer
Tekniske detaljer
dyb specifikation| Filtype | Binær sidevogns-memo og BLOB-lagringsfil til dBASE/FoxPro-tabeller |
| MIME-type | application/octet-stream |
| Byte-rækkefølge | big-endian |
| Blokstruktur | Blokke med fast størrelse; standard 512 bytes (blokstørrelsesværdi 64 × 8); kan konfigureres via SET BLOCKSIZE |
| Blokstørrelsesområde | 33-65.535 bytes pr. blok; standard er 512 bytes i Visual FoxPro |
| Header-layout | 512-byte blok 0: bytes 0-3 = nummer på næste ledige blok; bytes 6-7 = blokstørrelse (begge big-endian) |
| Memo-indgangslayout | 4-byte typeflag (0 = billede/binær, 1 = tekst-memo) + 4-byte datalængde + rå databytes |
| Tekst-memo-terminator | To 0x1A (Ctrl-Z) bytes i slutningen af hver tekst-memo-indgang |
| Understøttelse af binære data | Gemmer billeder, OLE-objekter og vilkårlige binære BLOBs - i modsætning til dBASE .dbt, som kun er til tekst |
| Parringskrav | Altid parret med en .dbf med samme grundnavn; .fpt-filen fungerer aldrig alene |
| DBF-kobling | .dbf gemmer FPT-bloknummeret som en tekstforskydning i hver memo-feltplads |
| Typisk filstørrelse | 4 KB - 500 MB (vokser med akkumuleret memo-indhold; reduceres ved at køre PACK-kommandoen) |
| dBASE-ækvivalent | .dbt (dBASE III/IV); FPT og .dbt kan ikke ombyttes trods lignende formål |
| Sidst understøttede platform | Visual FoxPro 9.0 SP2; Microsoft afsluttede VFP-support i januar 2015 |
| Udgivet | 1989 (FoxPro 1.0 by Fox Software) |
| Seneste version | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
FPT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FPT-filer.