パスとファイル名を操作しているとき、私はノットを使い続けています。これは、使用する一般的なネーミングシステムがないためです。
私は命名基準を考え出してそれに固執する必要があり、明確で他の人と一貫したいので、標準的な答えを学ぶために開放しています。
このおもちゃの問題を考えてみましょう:(Windowsの例ですが、うまくいけば答えはプラットフォームに依存しないはずです)
フォルダーのフルネームが与えられました:C:\ users \ OddThinking \ Documents \ My Source。下のフォルダーを調べて、すべての.srcを.objにコンパイルします。
ある時点で、次の文字列を確認しています。
C:\users\OddThinking\Documents\My Source\Widget\foo.src
では、パーツにどの識別子名を使用しますか?
A) foo
B) foo.src
C) src
D) .src
E) C:\users\OddThinking\Documents\My Source\ - i.e. the top of the tree.
F) Widget\foo.src - i.e. the path from the top of the tree to the leaf.
G) Widget - i.e. one node of the tree.
H) C:\users\OddThinking\Documents\My Source\Widget\ - i.e. the name of the folder
I) C:\users\OddThinking\Documents\My Source\Widget\foo.src
さあ、始めましょう。
A)ベース名?
B)ファイル名?それともファイル名ですか?識別子名を選択する際には違いが重要であり、ここでは一貫していません。
C)拡張
D)拡張。待って、それは私がCと呼んだものです。ドットを保存するのを避け、必要なときだけ入れるべきですか?特定のファイルにドットがない場合はどうなりますか?
H)パス名?または待ってください、それは単なる道ですか?
I)ファイル名。待ってください、それが私がC.パスと呼んだものです。待って、それは私がHと呼んだものです。たぶんHはフォルダ名であるべきです。「フォルダ」はWindows固有の用語ではありませんか?
stem
。