回答:
正しい答えはありません。
ファイル拡張子のレジストリが一元化されたことはないため、ソフトウェアが制約を課さない限り、ファイル拡張子の選択は常に慣習の問題でした。DOSの時代、標準化された(よく知られた)ファイル拡張子の使用は、プロプライエタリ形式(Lotus 1-2-3 .WKS
やdBaseII / IIIなど.DBF
)でのみ普及しました。)、またはファイル拡張子を強く提案しました。特定のアプリケーションが関連付けられていない形式の場合、選択するのはユーザー次第です。
それでも、独自の形式(WordStarなど)を持つ一部のプログラムは、標準化されたファイル拡張子を使用しませんでした。WordStarユーザーは.LET
、手紙、.DOC
大きな文書、.INV
請求書、.TXT
不確定なテキストなどに使用するのが一般的でした。.DOC
ファイルを取得した場合、コンテキストなしでどのような種類のファイルであるかを知る方法も、ファイルをダンプして内部の様子を見る方法もありませんでした。それは文字通り何十ものプログラムから来たかもしれないし、あるいは単なるテキストファイルかもしれない。.BAK
ファイルの拡張子(バックアップ)は、単純に「このファイルは、以前は別のファイル拡張子を持っていた」ということを言いました。.BAS
ファイルには、ほぼ確実に何らかのましたBASIC
ソースファイルですが、MS-Basic、Turbo Basic、または他のほぼすべての競合他社のものである可能性があります。多くの場合、ファイルは拡張子を付けて保存されませんでした(ファイルが保存されているフロッピーのラベルのため、ファイルが何であるかを知っていました)。一部の人々は「拡張子」を無視して拡張子文字を使用して、ファイル名が標準の8文字(例: " MikeJohn.son
")ではなく最大11文字になるようにするか、拡張子をシリアルまたはバージョン番号として使用しました(MathPapr.001
、MathPapr.002
など)。
Windowsで状況が変わり始めました。主に疑わしいのは、Windowsがファイル拡張子を個々のプログラムに関連付けることを推奨したためです。レジストリ WIN.INI
、そのため、プログラム作成者は、(常に適切な頭字語であるとは限りませんが)特徴的なファイル拡張子を使用し、制御する強いインセンティブがありました。誰が共通のファイル拡張子を所有しているのかを見るために、小さな戦争が続いた- .DOC
誰がそのファイル拡張子に勝ったか知っている。
そのコンテキストに留意してください:
テキストファイルについて.TXT
は、当時非常に一般的だったメモ帳が引き継ぎました。もちろん、他のプログラムで開くことができます。そして、やがて、拡張機能に対して複数のエディターを登録できるようになると、多くのプログラムが登録しました。ただし、重要なことは、これにより現在受け入れられている意味が固まったことです。「タブや行終端記号を除き、書式設定やマークアップのないプレーンテキストファイル」。
今日「コンマ区切り値」ファイルと呼ばれるものは、通常は.TXT
拡張子付きで保存されていました。Excelが登場し、各コロンがコンマで区切られたテキストファイルの値をサポートする必要があったため、.CSV
登録可能なファイル拡張子として思い付きました.CSV
。気づいていない)。
おもしろいことに、「タブ区切り値」ファイルはDOSやWindowsではあまり一般的ではありませんでした。なぜですか?私の推測:多くのDOSユーザーにとって、タブを理解したり操作したりするのは難しすぎる。これは、テレタイプ用のASCIIの制御セットから継承された制御文字でした。正式には印刷可能なキャラクターではありませんでした。IBM PCキャラクタージェネレーターにはグラフィックがありましたが、それを取得するにはビデオカードに直接書き込む必要があったため、誰も実際には使用しませんでした。正確な意味は標準化されていません。ファイルを画面にレンダリングまたは印刷した場合、ユーザーはそれを「見る」ことも、計画スペースと区別することもできません。多くの/ほとんどのエディターはそれを挿入することさえできませんでした。
だから、だれもその餌を取らなかった。「タブで区切られた値を持つファイル」を取得して、カスタムまたは市場の優位性のために「標準」になったファイル拡張子を思い付く人はいませんでした。
.TXT
おそらく最も一般的なファイル拡張子です。.TSV
あなたがユニークに違うものを必要とするならば、良い選択です.TXT
。.TAB
時々見たり使ったりしました。