如何口头区分路径中的单个目录和完整路径?

如何口头区分路径中的单个目录和完整路径?

这是一个术语问题。

假设你有一条类似的路径C:\foo\bar\MyFolder\

foobarMyFolder都是单独的目录,也称为文件夹,对吧?它们按分层目录树排列,对吧?

但是,完整路径C:\foo\bar\MyFolder\也可能被称为目录。例如,在 C# 中,有一个名为的方法Directory.GetDirectories()以完整路径形式返回目录。

有没有一种明确的方式来指代路径中的各个项目(foobarMyFolder),而又不能同时表示以这些项目结尾的完整路径(C:\foo\C:\foo\bar\C:\foo\bar\MyFolder\)?我的意思是像目录或文件夹这样的词,它只表示第一件事,而不能表示第二件事。

答案1

是否有一种明确的方式来引用路径中的各个项目

微软将其称为成分

但是,每个文件系统(例如 NTFS、CDFS、exFAT、UDFS、FAT 和 FAT32)对于单个成分在目录或文件的路径中。

和:

使用反斜杠\分隔成分路径。反斜杠将文件名和路径分开,并将路径中的一个目录名和另一个目录名分开。

来源命名文件、路径和命名空间

因此您可以将它们命名为“路径组件”。

完整的文件路径由以下部分组成:

  • 驱动器规格
  • 一个或多个目录组件(以\字符分隔)
  • 文件名组件
  • 文件扩展名组件(以.完整文件名的最后一个字符开始)。

相关内容