FPT ファイル形式とは?
.fpt ファイルは、FoxPro データベーステーブル(.dbf)とペアになるバイナリサイドカーファイルです。.dbf ファイルの固定幅レコード構造に収まらない、または可変長のメモ型およびバイナリ型フィールドの内容を格納します。すべての .fpt は、親となる .dbf と同じベース名を共有し(例:customers.dbf と customers.fpt)、これら 2 つのファイルは常に同じディレクトリに存在する必要があります。
この形式は、1989 年に Fox Software によって FoxPro 1.0 で導入され、後に Microsoft の Visual FoxPro ラインの下で標準化されました。.fpt は固定ブロック構造を使用します。512 バイトのヘッダーにはブロックサイズと次に使用可能なブロックへのポインタが記録され、その後に個々のフィールド値を保持する固定サイズブロック(デフォルトは 512 バイト)のチェーンが続きます。各メモエントリは、4 バイトのタイプフラグと 4 バイトの長さで始まり、その後に生データが続きます。テキストメモは 2 つの 0x1A EOF マーカーで終了します。
dBASE III/IV で使用されていた古い .dbt 形式とは異なり、.fpt はプレーンテキストに加えて、画像、OLE オブジェクト、その他の BLOB などのバイナリオブジェクトを保存できます。ブロックサイズは SET BLOCKSIZE コマンドを介して設定可能です。
Visual FoxPro 9.0 SP2(2007 年)がこのプラットフォームの最終バージョンであり、Microsoft は 2015 年 1 月にサポートを終了しました。レガシーな .fpt データは、通常、FoxPro の COPY TO コマンドやサードパーティの変換ツールを使用して、SQL Server、SQLite、PostgreSQL などの最新のデータベースに移行されます。
セキュリティと安全性
リスク: LOWバイナリデータファイルであり、実行可能ではありません。歴史的な FPT ファイルには、機密性の高いレガシーなビジネスデータ(顧客記録、文書)が含まれている可能性があります。既知のマルウェアベクターはありません。
形式の詳細
概要- FileMaker Pro Database Memo File - FileMaker Pro もレガシーなフラットファイルデータベースのメモ/コンテナフィールドストレージに .fpt を使用しますが、xBase/FoxPro 形式とは無関係です。
FPT ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | dBASE/FoxPro テーブル用のバイナリサイドカーメモおよび BLOB ストレージファイル |
| MIME タイプ | application/octet-stream |
| バイト順序 | ビッグエンディアン |
| ブロック構造 | 固定サイズブロック。デフォルト 512 バイト(ブロックサイズ値 64 × 8)。SET BLOCKSIZE で設定可能 |
| ブロックサイズの範囲 | 1 ブロックあたり 33-65,535 バイト。Visual FoxPro でのデフォルトは 512 バイト |
| ヘッダーレイアウト | 512 バイトのブロック 0:バイト 0-3 = 次の空きブロック番号、バイト 6-7 = ブロックサイズ(共にビッグエンディアン) |
| メモエントリのレイアウト | 4 バイトのタイプフラグ(0 = 画像/バイナリ、1 = テキストメモ) + 4 バイトのデータ長 + 生データバイト |
| テキストメモの終端記号 | 各テキストメモエントリの末尾にある 2 つの 0x1A(Ctrl-Z)バイト |
| バイナリデータのサポート | テキストのみの dBASE .dbt とは異なり、画像、OLE オブジェクト、任意のバイナリ BLOB を格納可能 |
| ペアリング要件 | 常に同じベース名の .dbf とペアにする必要があります。.fpt ファイルが単独で使用されることはありません |
| DBF とのリンク | .dbf は、各メモフィールドのスロットにテキストオフセットとして FPT ブロック番号を格納します |
| 一般的なファイルサイズ | 4 KB - 500 MB(蓄積されたメモ内容に応じて増加。PACK コマンドの実行により縮小可能) |
| dBASE での相当品 | .dbt (dBASE III/IV)。目的は似ていますが、FPT と .dbt に互換性はありません |
| 最終サポートプラットフォーム | Visual FoxPro 9.0 SP2。Microsoft は 2015 年 1 月に VFP のサポートを終了 |
| リリース日 | 1989 (FoxPro 1.0 by Fox Software) |
| 最新バージョン | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
FPT の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FPT ファイルについて最初の質問をしてみましょう。