DDF ファイル形式とは?
.ddf ファイルは、Windowsファミリーのオペレーティングシステムで使用されます。これらは .cab(Cabinet)アーカイブの圧縮プロパティを指定し、makecab.exe ツールにキャビネットパッケージの構築方法を指示します。Windowsは、アプリケーション、ドライバー、システムコンポーネントのインストールアーカイブとして .cab ファイルを使用します。
.ddf ファイルは、生成されるキャビネットが使用する圧縮アルゴリズムを制御します。サポートされている3つのアルゴリズムは以下の通りです:
MSZIP(ZIP と互換性あり)LZXQuantum
.ddf ファイルには、出力キャビネット名、ディスクディレクトリ、フォルダの境界、その他のパッケージングパラメータなど、圧縮アルゴリズムの詳細な設定も保存されます。ディレクティブの構文では、ドットがプレフィックスとして付くキーワード(.Set、.New、.Delete)と、パッキングするソースファイルのパスを併用します。
重要な点として、.ddf ファイルは生成された .cab アーカイブ内には保存されません。これらは純粋にビルド時の入力スクリプトです。.ddf からキャビネットを生成するには、makecab /f yourfile.ddf を実行します。
.ddf ファイルはデータをプレーンテキストで保存しているため、任意のテキストエディタやワードプロセッサで開くことができます。ただし、ディレクティブの構文は MakeCAB/Diamond ツールチェーン固有のものであるため、構文を理解せずに手動で .ddf を編集することはお勧めしません。
セキュリティと安全性
リスク: LOWDDF は小さなテキストスクリプトであり、任意のエディタで安全に閲覧できます。唯一の注意点として、リストされているソースファイルが CAB にパッキングされるため、信頼できない DDF からキャビネットを構築する場合は、どのファイルが参照されているかを確認してください。DDF 自体は単独で実行されることはなく、makecab に渡されたときにのみ機能します。
形式の詳細
概要- Btrieve / Pervasive データ辞書ファイル - Btrieve/Pervasive PSQL データベースにおいて、FILE.DDF(および FIELD.DDF, INDEX.DDF)はテーブル/カラムのメタデータを定義します。
- Amiga / 汎用データファイル - さまざまなレガシーアプリケーションが、各種データ辞書や設定に .ddf を使用していました。
DDF ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | プレーンテキスト・ビルドディレクティブスクリプト(ASCII または UTF-8) |
| 目的 | Windows Cabinet(.cab)アーカイブを生成するために makecab.exe(Diamond)によって読み込まれる入力スクリプト |
| ディレクティブ構文 | ドット付きキーワード(.Set, .New, .Delete, .Option)と、ディレクティブ以外の行に1行につき1つのソースファイルパスを記述 |
| サポートされる圧縮 | MSZIP(ZIP互換)、LZX、Quantum - .Set CompressionType= 経由で指定 |
| キャビネット出力 | それ自体がキャビネットを生成するのではなく、makecab.exe /f file.ddf に渡されることで .cab を生成する |
| CABへのDDFの含有 | 生成された .cab には埋め込まれない - 純粋にビルド時の入力スクリプト |
| 一般的なファイルサイズ | 1 KB 未満から数 KB(ディレクティブとソースファイルパスのリスト) |
| CABの容量 | 生成された .cab は最大約 65,535 個のファイルをサポート。個々のキャビネットフォルダは最大 2 GB まで |
| 関連ツール | makecab.exe(Windows内蔵)および Microsoft Cabinet SDK |
| MIMEタイプ | text/plain(登録された MIME タイプはなく、.ddf 拡張子によって識別される) |
| OSサポート | Windows(makecab.exe は Windows 固有のツール) |
| エンコーディング | テキスト(ASCII/ANSI。非 ASCII 文字を含むパスの場合は UTF-8 も許容) |
| リリース日 | 1990s (Microsoft Cabinet SDK / Diamond cabinet tool) |
| 最新バージョン | Stable; consumed by makecab.exe (Windows) and the Cabinet SDK |
| 仕様書 | learn.microsoft.com |
DDF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DDF ファイルについて最初の質問をしてみましょう。