Vad är filformatet FPT?
En .fpt-fil är en binär sidecar-fil kopplad till en FoxPro-databastabell (.dbf). Den lagrar innehållet i memo- och binärfält som är för stora eller har för varierande längd för att få plats i den fasta poststrukturen i en .dbf-fil. Varje .fpt delar samma basnamn som sin överordnade .dbf - till exempel customers.dbf och customers.fpt - och de två filerna måste alltid ligga i samma katalog.
Formatet introducerades med FoxPro 1.0 år 1989 av Fox Software och standardiserades senare under Microsofts Visual FoxPro-serie. .fpt använder en fast blockstruktur: ett 512-byte huvud (header) registrerar blockstorleken och pekaren till nästa tillgängliga block, följt av en kedja av block med fast storlek (standard 512 byte) som innehåller enskilda fältvärden. Varje memo-post börjar med en 4-byte typflagga och en 4-byte längd, följt av rådata. Text-memos avslutas med två 0x1A EOF-markörer.
Till skillnad från det äldre .dbt-formatet som användes av dBASE III/IV, kan .fpt lagra binära objekt som bilder, OLE-objekt och andra blobs utöver vanlig text. Blockstorleken är konfigurerbar via kommandot SET BLOCKSIZE.
Visual FoxPro 9.0 SP2 (2007) var den sista versionen av plattformen; Microsoft avslutade supporten i januari 2015. Äldre .fpt-data migreras vanligtvis till moderna databaser som SQL Server, SQLite eller PostgreSQL med hjälp av FoxPros COPY TO-kommando eller konverteringsverktyg från tredje part.
Säkerhet & trygghet
RISK: LOWBinär datafil, inte körbar. Historiska FPT-filer kan innehålla känsliga äldre affärsdata (kundregister, dokument). Ingen känd skadlig kod.
Formatdetaljer
i ett nötskal- FileMaker Pro Database Memo File - FileMaker Pro använder också .fpt för sin äldre flatfilsdatabas för lagring av memo/container-fält, orelaterat till xBase/FoxPro-formatet.
Program som öppnar FPT-filer
Tekniska detaljer
djup specifikation| Filtyp | Binär sidecar-fil för memo- och BLOB-lagring för dBASE/FoxPro-tabeller |
| MIME-typ | application/octet-stream |
| Byte-ordning | big-endian |
| Blockstruktur | Block med fast storlek; standard 512 byte (blockstorleksvärde 64 × 8); konfigurerbar via SET BLOCKSIZE |
| Blockstorleksintervall | 33-65 535 byte per block; standard är 512 byte i Visual FoxPro |
| Header-layout | 512-byte block 0: byte 0-3 = nummer för nästa lediga block; byte 6-7 = blockstorlek (båda big-endian) |
| Layout för memo-post | 4-byte typflagga (0 = bild/binär, 1 = text-memo) + 4-byte datalängd + rådata-bytes |
| Terminator för text-memo | Två 0x1A (Ctrl-Z) bytes i slutet av varje text-memo-post |
| Stöd för binärdata | Lagrar bilder, OLE-objekt och godtyckliga binära BLOBs - till skillnad från dBASE .dbt som endast stöder text |
| Krav på parning | Alltid parad med en .dbf med samma basnamn; .fpt-filen är aldrig fristående |
| DBF-länkning | .dbf lagrar FPT-blocknumret som en text-offset i varje memo-fältsplats |
| Typisk filstorlek | 4 KB - 500 MB (växer med ackumulerat memo-innehåll; minskas genom att köra kommandot PACK) |
| dBASE-motsvarighet | .dbt (dBASE III/IV); FPT och .dbt är inte utbytbara trots liknande syfte |
| Senast stödda plattform | Visual FoxPro 9.0 SP2; Microsoft avslutade VFP-support i januari 2015 |
| Släppt | 1989 (FoxPro 1.0 by Fox Software) |
| Senaste version | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
FPT-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om FPT-filer.