Как вы устно различаете один каталог в пути и полный путь?

293
Kyle Delaney

Это вопрос терминологии.

Скажем, у вас есть путь, как 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\)? Я имею в виду такое слово, как каталог или папка, которое означает только первое и не может означать второе.

0
Проблема одинакова для файлов. В общем, вы можете говорить о файле / каталоге `путь` для обозначения полного пути и файла / каталога` имя` для обозначения последнего компонента пути, но можете ли вы полагаться на то, что это универсально понимается, это другой вопрос , Если вы пишете что-либо некоторой длины, вы всегда можете определить свои термины в начале вашего произведения. AFH 6 лет назад 1

1 ответ на вопрос

1
DavidPostill

Есть ли однозначный способ ссылаться на отдельные элементы в пути

Microsoft называет их компонентами :

Однако каждая файловая система, такая как NTFS, CDFS, exFAT, UDFS, FAT и FAT32, может иметь определенные и отличающиеся правила формирования отдельных компонентов на пути к каталогу или файлу.

А также:

Используйте обратную косую черту \для разделения компонентов пути. Обратная косая черта разделяет имя файла от пути к нему и одно имя каталога от другого имени каталога в пути.

Файлы имен источников , пути и пространства имен

Таким образом, вы бы назвали их как Компоненты пути.

Полный путь к файлу состоит из следующих компонентов:

  • Спецификация привода
  • Один или несколько компонентов каталога (разделенных \символами)
  • Компонент имени файла
  • Компонент расширения файла (начиная с последнего .символа в полном имени файла).
Но как вы относитесь конкретно к последнему компоненту каталога? Kyle Delaney 6 лет назад 0
@KyleDelaney Я бы сказал ** последний ** или ** последний ** компонент каталога DavidPostill 6 лет назад 1