ファイル名の拡張子は、原則として、...正確には何ですか?
すべてのコンピュータユーザーは、システムには、種類が異なるすべての種類のファイルが膨大な数で存在します。ほとんどの場合、それらは異なるアイコンで図形的にマークされています。ファイルタイプがその拡張子にどのように関係しているのか、そしてそこからどの情報を抽出できるのかを見てみましょう。
ファイル拡張子とは何ですか?
まず、そのことをはっきりと認識する必要がありますファイル拡張子は天井のどこかから来ていませんでした。ファイル名の拡張子は、原則としてファイルの種類を特徴付けるか、主な記述を短縮して作成されたものです。
最も単純な例として、拡張子.exe(実行可能ファイルまたはロシア語の「実行可能ファイル」の略)または.wma(Windows Media Audioの略語 - サウンドタイプ)などのファイルご覧のように、ファイル名の拡張子は、原則として、そのタイプだけでなく、その発見のために「オペレーティングシステム」に提供されるメインプログラムのメンバーシップを特徴づけます。これがシステム自体によってどのように認識されるか見てみましょう。
ファイル名の拡張子:この削減の特徴は何ですか?
あなたは考慮に入れないでファイルの種類について話すことはできません最初にそれらを開くことができるアプリケーション。しかし、ここにすべてではなく、単純です。 EXEファイルは実際にはプログラムであり、他のファイルを開くように設計されているからです。
さらに、実行可能コンポーネントの助けを借りて別のプログラムが関連付けられていない限り、このアプリケーションで作成されたプロジェクトやドキュメントを直接開くことができます(これはかなり一般的です)。たとえば、拡張子が.doc(ネイティブのMicrosoft Word形式)のドキュメントは、標準オフィスアプリケーションやワードパッドだけでなく、ほとんどのサードパーティ製のプログラムで開くことができます。
いくつかのプログラムファイルに関しては、たとえば、ダイナミックライブラリ.dll(Dynamic Link Libraryの略)は、通常、ファイル名の拡張子で、このようなコンポーネントは実行可能ですが、Rundll32などのシステムツールを使用してのみ実行可能な実行可能コードを含んでいます。
別の例は普遍的な銀行の音(.fxbファイル)。この場合、ファイル名拡張子は、この形式をサポートする任意の仮想シンセサイザで開くことができるという事実によってのみ特徴付けられる。言い換えれば、それらを扱うために、単一の普遍的なプログラムはなく、このタイプを認識できるアプリケーションを使用することができます。
ファイルタイプの認識
すでに述べたように、ファイル名の拡張子は原則として、そのタイプ(フォーマット)だけでなく、デフォルトの関連付けを持つ特定のプログラムのメンバーシップも特徴付けます。関連が設定されている場合、ファイルは自動的に開きます。
おそらく誰もがほとんどのファイル同じ「エクスプローラ」の中には、マッピングが存在することを示す様々なアイコンが表示されます。オープンは、ファイルマネージャメニューからの通常のダブルクリックまたは実行中のアプリケーションの対応するコマンドの助けを借りて行うことができます。また、標準のキーボードショートカットCtrl + Oを使用することもできます。これは、[開く]コマンドと同等です。
別のことは、ファイルがシステムで指定されていない場合です。任意のバッジ。もちろん、これはシステムがデータが何であるかを知らないわけではありません。ファイルはいくつかの方法で開くことができます。そのため、このような状況では、ファイルそのもののデータを比較して、このタイプで作業できる条件付きプログラムを選択する、いくつかの亜種のプログラムを提供することができます。
しかし、システムがまだないという事実に戻る特定のデータ型を認識します。簡単な例を挙げる:.dmgファイル。この場合、ディスクイメージを扱いますが、!ファイル名の拡張子は、原則として、WindowsではなくMac OS Xで作成された瞬間を特徴づけます。当然、このタイプのファイルをWindowsで開く手段はありません。ファイルを開いても(特定のプログラムが存在する場合はこれが可能です)、将来、抽出された情報を使用することはできません(はい、何も動作しません)。
結論
ここでは簡単に言えますファイル拡張子。これは非常に簡単な概要です。なぜなら、ファイル自体のタイプと形式を考慮すると、今日では発見の方法を含め、それらをすべて個別に記述することは不可能であるためです。
主なことは、ファイル拡張子がそのタイプ(サウンド、ビデオ、グラフィック、テキストなど)の特性。それは名前の省略形によって形成され、また場合によっては直接的または間接的にプロセスを開く方法や使用する方法を示します(場合によっては)。