使用中に特定の保存ファイルを作成するプログラムがあります。.xml
技術的にはXMLファイルですが、エクスプローラーでファイルをダブルクリックしたときにプログラムが開くようにシェルを変更するため、拡張子は使用しません。
どのファイル拡張子を効果的に「発明」できるかについてのガイダンスはありますか?公式のガイドラインはどこにも見つかりません。
使いたいのです.senx
が、安全かどうかわかりません。
使用中に特定の保存ファイルを作成するプログラムがあります。.xml
技術的にはXMLファイルですが、エクスプローラーでファイルをダブルクリックしたときにプログラムが開くようにシェルを変更するため、拡張子は使用しません。
どのファイル拡張子を効果的に「発明」できるかについてのガイダンスはありますか?公式のガイドラインはどこにも見つかりません。
使いたいのです.senx
が、安全かどうかわかりません。
ファイル拡張子の「公式」レジストリはありません(おそらくあるはずですが)。
インターネット検索では、さまざまなアプリケーションで一般的に使用されているファイル拡張子の非公式リストを含むいくつかの異なるサイトが明らかになりますが、それを実行すると、まだ選択できるファイル拡張子はほとんどありません。
重要なことは、ターゲットオーディエンスがインストールした可能性のあるアプリケーションを特定し、カスタムファイル拡張子がそれらのいずれとも競合しないことを確認することです。(そうする必要がある場合は、ファイル拡張子の関連付けを元に戻すオプションもユーザーに提供する必要があります。できれば、インストール時に構成可能なオプションにする必要があります。)
3文字または4文字のファイル拡張子に制限する必要がある理由はないことを忘れないでください。必要な数だけ使用できます。これにより、選択が一意になる可能性が飛躍的に高まります。たとえば、VisualStudioは環境設定を.vssettings
ファイルに保持します。他のアプリケーションがすぐに競合する可能性はほとんどありません。
実際、これはMicrosoftの公式アドバイスです。
短いファイル名拡張子は使用しないでください
長いファイル名拡張子には、次の利点があります。
短いエクステンションの長さが限られているため、エクステンションの衝突が発生しやすくなります。同じ拡張子を使用して複数のファイルタイプを分類すると、拡張子の衝突が発生します。長い拡張機能を使用すると、衝突の可能性が大幅に減少します。
短いファイル名はややわかりにくい傾向があります。長い拡張機能は、追加情報を拡張機能に埋め込むことができるため、より意味のあるものになる傾向があります。
詳細については、ファイル名拡張子を参照してください。