回答:
つまり、ファイル名の末尾に任意の文字を適用して、独自のファイル拡張子を作成します。これを実行するには、OSにダブルクリックしたときに呼び出すプログラムを指示します。
完全な説明:
ファイル拡張子は実際にはファイルの後の単なる文字であり、拡張子に魔法のようなものはありません。Linuxマシンで作成した多くのファイルは、ファイル拡張子を付けることすら忘れていました。
そうは言っても、Windowsでは、ファイル拡張子はWindowsがファイルを判別する方法です。たとえば.mp3のファイル拡張子を.pngに変更すると、Windowsはそれを開こうとしたときに画像であると見なします。Windowsが行うことは、拡張子を確認し、そのファイルに関連する適切なプログラムにファイルを送信することです。したがって、.mp3はiTunesに送信され、.pngはペイントに送信され、.htmlはFirefox / Chromeに送信され、.docxはWordに送信されます。
これらのファイルの作成に関しては、2つのカテゴリに分類されます。プレーンテキストファイル(.html、.txt、.java、.py、.cpp、.config、.xml)があり、次にバイナリデータファイル(.exe、.mp3、.png)があります(それから.docxのようなバイナリとプレーンテキストの混合ですが、バイナリファイルのように扱うことができます)。プレーンテキストファイル(メモ帳でそれを開くことができる場合はプレーンテキスト)を扱う場合は、非常に簡単です。プログラミング言語にもよりますが、基本的にはファイルを開いて文字列を読み書きするだけです。バイナリファイルでは少し複雑になりますが、原則は同じで、ファイルからバイトを読み書きします。
それをダブルクリックしたときにそのタイプのファイルを実行できるようにすることは、プログラミング言語によってはおそらく最も難しいステップです。CまたはC ++の場合、Windowsで.exeをポイントするだけで、Windowsは開きたいファイルをargsの2番目の引数としてプログラムのメインメソッドに送信します。JavaやPythonでもそれは可能ですが、Windowsでランタイム環境またはインタープリターを開き、ファイル引数をプログラムに送信するには、何らかの回避策を講じる必要があります。