这是一个术语问题。
假设你有一条类似的路径C:\foo\bar\MyFolder\
foo
、bar
和MyFolder
都是单独的目录,也称为文件夹,对吧?它们按分层目录树排列,对吧?
但是,完整路径C:\foo\bar\MyFolder\
也可能被称为目录。例如,在 C# 中,有一个名为的方法Directory.GetDirectories()
以完整路径形式返回目录。
有没有一种明确的方式来指代路径中的各个项目(foo
、bar
和MyFolder
),而又不能同时表示以这些项目结尾的完整路径(C:\foo\
、C:\foo\bar\
和C:\foo\bar\MyFolder\
)?我的意思是像目录或文件夹这样的词,它只表示第一件事,而不能表示第二件事。
答案1
是否有一种明确的方式来引用路径中的各个项目
微软将其称为成分:
但是,每个文件系统(例如 NTFS、CDFS、exFAT、UDFS、FAT 和 FAT32)对于单个成分在目录或文件的路径中。
和:
使用反斜杠
\
分隔成分路径。反斜杠将文件名和路径分开,并将路径中的一个目录名和另一个目录名分开。
因此您可以将它们命名为“路径组件”。
完整的文件路径由以下部分组成:
- 驱动器规格
- 一个或多个目录组件(以
\
字符分隔) - 文件名组件
- 文件扩展名组件(以
.
完整文件名的最后一个字符开始)。