
これは用語に関する質問です。
次のようなパスがあるとしますC:\foo\bar\MyFolder\
foo
、、bar
はMyFolder
すべて個別のディレクトリであり、フォルダーとも呼ばれていますよね? そして、それらは階層的なディレクトリ ツリーに配置されていますよね?
ただし、フル パスはディレクトリと呼ばれることもあります。たとえば、C# には、フル パス形式でディレクトリを返す というC:\foo\bar\MyFolder\
メソッドがあります。Directory.GetDirectories()
パス内の個々の項目 ( foo
、bar
、MyFolder
) を参照する明確な方法はありますか。その場合、それらの項目で終わる完全なパス ( C:\foo\
、C:\foo\bar\
、C:\foo\bar\MyFolder\
) も意味することはないでしょうか。ディレクトリやフォルダーのように、最初の項目のみを意味し、2 番目の項目を意味することができない単語のことです。
答え1
パス内の個々の項目を明確に参照する方法はありますか?
マイクロソフトではこれをコンポーネント:
ただし、NTFS、CDFS、exFAT、UDFS、FAT、FAT32などの各ファイルシステムでは、個々のファイルの構成に関して特定の異なるルールが適用される場合があります。コンポーネントディレクトリまたはファイルへのパス内。
そして:
バックスラッシュを使用し
\
て区切りますコンポーネントパスの。バックスラッシュは、ファイル名とそのパスを区切ったり、パス内の 1 つのディレクトリ名と別のディレクトリ名を区切ったりします。
したがって、これらをパス コンポーネントとして名前付けします。
完全なファイル パスは次のコンポーネントで構成されます。
- ドライブ仕様
- 1 つ以上のディレクトリ コンポーネント (
\
文字で区切られる) - ファイル名の構成要素
- ファイル拡張子コンポーネント (
.
完全なファイル名の最後の文字で始まる)。