Qu'est-ce que le format de fichier FPT ?
Un fichier .fpt est un fichier binaire d'accompagnement (sidecar) jumelé à une table de base de données FoxPro (.dbf). Il stocke le contenu des champs mémo et binaires qui sont trop volumineux ou de longueur variable pour tenir dans la structure d'enregistrement à largeur fixe d'un fichier .dbf. Chaque .fpt partage le même nom de base que son .dbf parent - par exemple, customers.dbf et customers.fpt - et les deux fichiers doivent toujours résider dans le même répertoire.
Le format a été introduit avec FoxPro 1.0 en 1989 par Fox Software et a ensuite été standardisé sous la gamme Visual FoxPro de Microsoft. .fpt utilise une structure de blocs fixes : un en-tête de 512 octets enregistre la taille du bloc et le pointeur vers le prochain bloc disponible, suivi d'une chaîne de blocs de taille fixe (512 octets par défaut) contenant les valeurs de champs individuelles. Chaque entrée mémo commence par un indicateur de type de 4 octets et une longueur de 4 octets, puis les données brutes. Les mémos textuels se terminent par deux marqueurs de fin de fichier 0x1A.
Contrairement à l'ancien format .dbt utilisé par dBASE III/IV, le .fpt peut stocker des objets binaires tels que des images, des objets OLE et d'autres BLOB en plus du texte brut. La taille du bloc est configurable via la commande SET BLOCKSIZE.
Visual FoxPro 9.0 SP2 (2007) était la dernière version de la plateforme ; Microsoft a mis fin au support en janvier 2015. Les données .fpt héritées sont généralement migrées vers des bases de données modernes telles que SQL Server, SQLite ou PostgreSQL à l'aide de la commande COPY TO de FoxPro ou d'outils de conversion tiers.
Sécurité et sûreté
RISQUE : LOWFichier de données binaire, non exécutable. Les fichiers FPT historiques peuvent contenir des données professionnelles héritées sensibles (dossiers clients, documents). Aucun vecteur de malware connu.
Détails du format
en bref- Fichier mémo de base de données FileMaker Pro - FileMaker Pro utilise également .fpt pour son stockage de champs mémo/conteneur de base de données à plat hérité, sans rapport avec le format xBase/FoxPro.
Programmes qui ouvrent les fichiers FPT
Détails techniques
spécifications approfondies| Type de fichier | Fichier binaire d'accompagnement pour le stockage de mémos et de BLOB pour les tables dBASE/FoxPro |
| Type MIME | application/octet-stream |
| Ordre des octets | big-endian |
| Structure de bloc | Blocs de taille fixe ; 512 octets par défaut (valeur de taille de bloc 64 × 8) ; configurable via SET BLOCKSIZE |
| Plage de taille de bloc | 33-65 535 octets par bloc ; la valeur par défaut est de 512 octets dans Visual FoxPro |
| Disposition de l'en-tête | Bloc 0 de 512 octets : octets 0-3 = numéro du prochain bloc libre ; octets 6-7 = taille du bloc (tous deux en big-endian) |
| Disposition de l'entrée mémo | Indicateur de type de 4 octets (0 = image/binaire, 1 = mémo texte) + longueur des données de 4 octets + octets de données brutes |
| Terminateur de mémo texte | Deux octets 0x1A (Ctrl-Z) à la fin de chaque entrée de mémo texte |
| Support des données binaires | Stocke des images, des objets OLE et des BLOB binaires arbitraires - contrairement au .dbt de dBASE qui est uniquement textuel |
| Exigence de jumelage | Toujours jumelé avec un .dbf du même nom de base ; le fichier .fpt n'est jamais autonome |
| Liaison DBF | Le .dbf stocke le numéro de bloc FPT comme un décalage de texte dans chaque emplacement de champ mémo |
| Taille de fichier typique | 4 Ko - 500 Mo (augmente avec le contenu mémo accumulé ; réduit en exécutant la commande PACK) |
| Équivalent dBASE | .dbt (dBASE III/IV) ; FPT et .dbt ne sont pas interchangeables malgré un but similaire |
| Dernière plateforme supportée | Visual FoxPro 9.0 SP2 ; Microsoft a mis fin au support de VFP en janvier 2015 |
| Publié | 1989 (FoxPro 1.0 by Fox Software) |
| Dernière version | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| Standard ouvert | Oui · libre de droits |
| Spécification | learn.microsoft.com |
Conversions FPT
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FPT.