0

ファイルを独自の形式で保存する新しいドキュメントベースのクロスプラットフォーム化学アプリケーション (Win、Mac、Unix) を作成しています (このフィールドには標準形式はありません)。保存したファイルのファイル拡張子を決めようとしています。私の質問は次のとおりです。

  • 今日、3文字に固執することはどれほど重要ですか?
  • このファイル拡張子がどれだけ使用されているかはどこで確認できますか? (Google はもちろん役に立ちますが、特定のアプリがどれだけ人気があるかはわかりません)
  • ファイル固有の拡張子を本当に使用する必要がありますか? 私の保存形式は gzip された XML なので、名前を付けることができますが、.xml.gz初心者ユーザーを混乱させるのではないかと心配しています (つまり、見たときにすぐに「ベルが鳴る」わけではありません)。
  • 最後に、独自のプログラムを選択する際に、他に重要なガイドラインはありますか?

PS: 私は、「提供する情報が少なすぎる」ことと、「具体的すぎて他の人にとって本当に役に立たない」こととの間で適切なバランスを保とうとしました。必要に応じて、コメントでより多くの情報を喜んで提供します。

4

6 に答える 6

4

FileInfo.comには、多くのファイル拡張子と、その使用量に関する独自の見積もりがリストされています。

OS がファイル リストなどを参照するときにユーザーがファイルの種類を識別できるように、一意の拡張子 (xml.gz ではなく) をお勧めします。特に、あまり高度でないユーザーがいる場合は、「ベルを鳴らす」ことが重要です。

3 文字に固執する必要はないと思いますが、5 文字を超えることはありません (個人的な好み以外に、これに本当の理由があるとは思いません)。

于 2010-02-07T13:47:34.950 に答える
3
  • 今日、3文字に固執することはどれほど重要ですか?

古いオペレーティング システムをサポートする必要がない限り、そうではありません。現在のすべての OS は、3 文字を超えるファイル拡張子を問題なく処理します。.html、.config、.resx を考えてみてください。他にもあると思います。

  • このファイル拡張子がどれだけ使用されているかはどこで確認できますか?

FileExtをチェックしてください。

  • ファイル固有の拡張子を本当に使用する必要がありますか? 私の保存形式は gzip された XML なので、.xml.gz という名前を付けることもできますが、初心者のユーザーを混乱させるのではないかと心配しています (つまり、見たときにすぐに「ベルが鳴る」わけではありません)。

Windows (および Windows ユーザー) は拡張子によってファイルをアプリケーションに関連付けるので、.xml.gz のようなあまりにも一般的なものを使用すると問題が発生する可能性があることに注意してください。ファイルの種類やアプリケーションに固有のものを考え出す方がよいでしょう。ユーザーは、フォーマットが内部的に gzip された xml であることを気にしません。ファイルの内容を気にします。抽象化レイヤーについて考えてみてください。ユーザーはそれを gzip された xml ではなく、化学情報を含むファイルと考えるでしょう。そのため、.chem は .xml.gz よりもはるかに適切です。

物事のいくつかの提案:

  1. 明らかに、何か大きなものと衝突しないでください - .doc、.xls、.exe などを使用しないでください。

  2. ユーザー人口統計がインストールしている可能性が高い業界ドメインで一般的なものと衝突しないでください。たとえば、プログラミング ツールを作成している場合は、.cs または .cpp を使用しないでください。あなたのドメインを最もよく知っているのはおそらくあなたです。あなたとあなたのユーザーがインストールしている可能性が高いすべてのアプリと、その競合他社のリストを作成し、それらを避けてください。

  3. 拡張機能を登録および登録解除するオプションがアプリに含まれていることを確認してください。インストール時に自動的に行うだけでなく、オプションであることを確認してください。

  4. unix/linux と Mac では大文字と小文字が区別されることに注意してください。そのため、デフォルトでは常にすべて小文字にすることを検討してください。

  5. CD/DVD ファイルの命名規則はより厳密であるため、英数字以外は使用しないでください。

  6. 最後に、ほとんどの技術者以外のユーザーはファイル拡張子を無効にしているので、あまり気にしないでください。

ここに詳細があります。

ウィキペディアには、ファイル拡張子のリストがここ (種類別)ここ (アルファベット順)にあり、一般的な情報もいくつかあります

于 2010-02-07T13:57:02.257 に答える
1
  1. プラットフォームによって異なりますが、一般的に、新しいオペレーティング システムではあまり重要ではありません。ターゲットにしているプラ​​ットフォームのドキュメントを確認してください。

  2. Google に代わるより良い方法を知りません。うまくいけば、他の誰かがこれについてより良い提案をしています。

  3. なんらかの理由がない限り、そうする必要はありません。例としては、「Windows が常にアプリでこのプログラムを開くようにしたい」などがあります。とにかく、ユーザーが拡張機能に関心を持つ必要があるかどうかはわかりません。たとえば、Windows のデフォルト設定では、既知のファイル タイプの拡張子は非表示になっています。ただし、やむを得ない理由がある場合 (たとえば、プログラムが処理できるはずのファイルを簡単に識別できるようにするなど)、拡張子を使用するか、何か他のものを考え出すことができます。

  4. 独自の拡張機能を考え出す必要があると思ったプログラムを書いたことが一度だけあります。イニシャルを使用しました。その後、特別な拡張子は必要ないことに気付き、「.xml」に戻しました。ただし、ほとんどの拡張機能は、何かを意味するように見えるものです。(ドキュメントの .doc など) したがって、このルートに進む必要がある場合は、意味のあるものを用意することをお勧めします。

于 2010-02-07T13:49:28.203 に答える
1

サポートしたい OS によって異なりますが、最近では世界中で 3 文字の拡張子の制限を超えてい.htmlます。たとえば、Web ページでよく使用されています。

もちろん、もっと長い拡張子にすると、人々はそれをファイル拡張子として視覚的に認識しなくなると思います...

于 2010-02-07T16:17:59.060 に答える
0
  1. 3 文字の制限がまだあることがわかっている特定の OS と互換性を保つ必要がない限り、3 文字に抑える必要はありません。これらのプラットフォームをサポートすることになった場合は、3 文字バージョンがあると便利な場合があります。

  2. ウィキペディアのファイル形式のリストは非常に優れています。一部の MIME マッピング リストには、それらのマッピングに関連付けられた一般的な拡張子がリストされます。Ray はすでにFileInfo.comについて言及しています。

  3. これは便利なことです。私はおそらくあなた自身のものに行きますが、それらは特定のDTDに準拠したgzipされたXMLファイルであり、ユーザーが代わりに.xml.gzを簡単に使用できるようにするという事実を文書化します. ソフトウェアが拡張機能を気にしないようにしてください。ユーザーが必要に応じて独自のものを選択できるようにするためです

  4. タイプしやすさ、明快さ、独自性、簡潔さの順です。たとえば、.configよりもはるかに簡単に入力できます.q2zが、一意性が低下します。(私はあなたのアプリにそれを提案しているわけではありません。これは例です。) 同様に、.q2zはただの苦痛です。:-) たとえば、.chemstuffは入力しやすく、おそらく他の場所では広く使用されていません。(繰り返しますが、提案ではなく、単なる例です。)

于 2010-02-07T14:03:38.457 に答える
0

document_name.app_name.xml.gz のようにします。ここで、document_name と app_name は変数です。後者は、アプリケーションのタイトルの読みやすく認識しやすい短い文字列です。

最新のシステムは非常に柔軟で、3 文字の拡張機能を時間内にドラッグする必要はまったくありません。

.xml.gz がユーザーを混乱させることに同意しますが、最新のシステムは、拡張子に基づくのではなく、代わりにヘッダーやコンテンツを調べることによってファイルを認識するようになっていることに注意してください。実際、ユーザーは拡張機能を目にすることさえほとんどありません。gzip 圧縮された XML ファイルの場合、システムは、最初にファイル ストリームをメモリに展開し、それがリテラル XML ファイルであることを確認し、その「xmlns」をアプリケーション識別子として取得することを決定する場合があります。しかし、そのようなシステムはまだ普及していません。いずれにせよ、拡張子だけでファイルを開くという間違いを犯さないでください。賢く、ハードルを上げてください。上記の手順を正確に実行して、ファイルがアプリケーションのドキュメントと見なされるかどうかを確認してください。

于 2010-02-07T16:27:06.530 に答える