何年にもわたるプログラミングの後でも、私をつまずかせ続けるのは単純なことのいくつかです。
一般的に合意されているファイル名の定義はありますか?
ウィキペディアの記事でさえ、2つの解釈を混同しています。
それは、「コンピュータのファイルシステムに保存されているファイルを一意に識別するために使用される特別な種類の文字列」として定義することから始まります。これは十分に明確であるように思われ、ファイル名が完全修飾ファイル名であり、ファイルへの完全なパスを指定していることを示唆しています。
ただし、次のようになります。
- ベース名と拡張子について話します(したがって、ベース名には絶対パスが含まれますか?)
- DOSでのファイル名の長さは8.3に制限されていると言います
- パス部分のないファイル名は、現在の作業ディレクトリ内のファイルであると見なされることを示します(したがって、ファイル名はファイルを一意に識別しません)
だから、簡単な質問:
- 'filename'の正しい定義は何ですか(参照を含む)
- 次の変数に明確に名前を付けるにはどうすればよいですか。
- ファイルへのパス(絶対/完全または相対)
- ファイル/ディレクトリ/ソケットになり得るリソースへのパス