STR ファイル形式とは?
.str ファイルは dBASE Structure List Object です。これは、dBASE データベースファミリー(dBASE PLUS、Visual dBASE、およびレガシーな DOS 系統)によって生成されるバイナリメタデータコンパニオンです。これは .dbf テーブル のカラムレイアウトを記述します。各フィールドの名前、データ型、文字幅、および小数点以下の桁数が、実際の行データとは独立してここに保存されます。
テーブルのレコードは、ペアとなる .dbf ファイルに格納されています。.str は再利用可能なスキーマの設計図として機能し、dBASE アプリケーションはデータセット全体を読み込むことなく、テーブルの検証、再作成、または再構築を行うためにこれを読み取ることができます。この分離により、開発者はテーブル定義のみを個別に保存または配布できます。
.str にはフィールド定義のみが含まれるため、対になる .dbf に含まれるレコード数に関係なく、通常は数キロバイトという非常にコンパクトなサイズに収まります。形式はバイナリでリトルエンディアンであり、標準的な dBASE の慣例に従っています。オフセット 0 に広く文書化されたマジックバイト署名は存在しません。このファイルは、固定のヘッダースタンプではなく、dBASE プロジェクト内での役割によって認識されます。
Windows 上の最新の dBASE PLUS は、.str ファイルをネイティブに操作するための主要な環境です。.prg プログラムスクリプトや IDE のテーブルデザイナーがこれらを自動的に生成する場合があります。バイナリエディタを使用して、低レベルの検査のために .str を開くこともできます。dBASE プロジェクトに通常存在する他のファイルには、.mdx(複合インデックス)や .dbt(メモフィールドデータ)があります。
セキュリティと安全性
リスク: LOWdBASE の .str はパッシブなメタデータであり、実行されることはないため、dBASE で開いたりバイナリ/テキストエディタで検査したりする際のリスクは低いです。主な落とし穴は誤認です。多くの «str to mp4/avi» コンバーターやダウンロードサイトは、データベースファイルではなく PlayStation のビデオ形式を対象としています。dBASE の .str をそれらに通しても意味がなく、信頼できない «コンバーター» サイトはアドウェアを含んでいる可能性があります。ツールを使用する前に、どの種類の .str を持っているか確認してください。
形式の詳細
概要- Sony PlayStation STR ビデオ / ストリーミングファイル - 初代 PlayStation では、.str は MDEC エンコードされたフルモーションビデオ/ストリーミングデータを保持します。jPSXdec などのツールで再生/抽出されます。dBASE とは無関係です。
- プレーンテキストの «strings» データ - 一部のプログラムは、単純なテキスト文字列/リソースファイル(ゲームのテキスト、ローカライズ)に .str を使用します。テキストエディタで読み取り可能です。
STR ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマット分類 | dBASE テーブル構造定義 - テーブルの行データではなく、スキーマメタデータ(フィールドレイアウト)を保存 |
| エンコーディング | バイナリ、dBASE ファイルの慣例に従ったリトルエンディアンのバイト順 |
| コンパニオンファイル | 同じディレクトリ内の同じベース名を持つ .dbf テーブルファイルと1対1でペアリング |
| 保存されるメタデータ | フィールド名、データ型(文字型、数値型、日付型、論理型、メモ型など)、フィールド幅、および小数点以下の桁数 |
| 標準的なファイルサイズ | 数キロバイト未満 - スキーマのみであり、対になる .dbf の行数には依存しない |
| マジックシグネチャ | オフセット 0 に安定した文書化された署名なし。固定のヘッダースタンプではなく、dBASE アプリケーションのコンテキストと .dbf とのペアリングによって認識される |
| MIMEタイプ | application/octet-stream |
| 開発元 / 系統 | dataBased Intelligence (dBASE); DOS 用の Ashton-Tate dBASE から派生 |
| オペレーティングシステム | Windows (dBASE PLUS / Visual dBASE), DOS (レガシーな dBASE II / III / IV 系統) |
| バージョン依存性 | 内部レイアウトはファイルを生成した dBASE エンジンのバージョンに関連付けられており、すべての dBASE 世代間で自由に入れ替えられるわけではない |
| プロジェクト内での役割 | 再利用可能なテーブル設計図 - 行データなしでテーブルスキーマを保存、共有、または構造の再作成に適用することを可能にする |
| 関連するファイル形式 | .dbf (テーブル行), .dbt (メモフィールドデータ), .ndx / .mdx (インデックス), .prg (dBASE プログラムスクリプト) |
| 単体での使用可能性 | スタンドアロンのドキュメントとしては使用不可。フィールド定義レコードを解釈するには dBASE PLUS または互換ツールが必要 |
| リリース日 | dBASE family (the .str structure object accompanies dBASE/Visual dBASE tables) |
| 最新バージョン | Used by current dBASE (dBASE PLUS / dbDOS lineage) |
| 仕様書 | www.dbase.com |
STR の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。STR ファイルについて最初の質問をしてみましょう。