ここで、私の仲間と私がしばらくの間投げかけてきた質問があります。プログラマーがファイルに名前を付ける最も一般的な方法は何ですか? ファイル名を文字で始めることの良い習慣を知っています。また、@ $ & のような記号は使用しないでください。しかし、ファイルに名前を付けるときに考慮すべき他の慣行はありますか?
3 に答える
ファイルの命名は、特定のファイルシステム (またはそのファイルを転送するファイルシステムの「最小公分母」) の機能に完全に依存しますが、一般的には 1 つの規則と 1 つの規則のみに従う必要があります。
ファイルの意図は、その名前から明らかである必要があります。つまり、株取引の記録はShareTxns.ods
ではなく のように呼ぶべきですxyzzy_plugh.ods
。
質問への答えは、プログラミングしている環境によって異なります。プログラムが使用される可能性のあるさまざまな環境に注意してください。予約語を避けている間は、英数字が安全な賭けです。
http://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words
最新のファイル システムのほとんどは、適切な長さの名前を許可し、拡張子やアンダースコア ("_") などの一部の特殊文字を含まないファイル名もサポートしています。ファイルをより論理的でアクセスしやすいものにするために、ファイルに名前を付けるときに従うことができるいくつかのことがあります。
時間に関係するファイルまたは複数のバージョンを持つファイルの場合、名前には日付と時刻が含まれている必要があります。混乱を招かない形式であることが望ましい。つまり、FN20121214_xxx.txt です。
名前は、ファイルが関連付けられているアプリケーションを示す必要があります。
名前にスペースを含めることは可能ですが、一部のコマンド ライン ユーティリティでは特別な処理が必要になるため、好ましくありません。
一貫している必要があります。特定の命名規則に従うと、それを変更する正当な理由がない限り、それに従う必要があります。
多くのアプリケーションを混乱させるため、ファイル名 (file.name.txt など) に複数のピリオドを使用しないでください。
これらは非常に一般的なことです。
さらに、ファイルにレガシー システムとの互換性を持たせたい場合は、ファイル名の長さを 8 に制限する必要があります。これは、多くのレガシー システムではそれより長いファイル名が許可されていないためです。
これらの規則のほとんどは必須ではありません。混乱を避け、作業を容易にするために従うことができる規則です。
これがあなたが探しているものであることを願っています。