Wie können Sie verbal zwischen einem einzelnen Verzeichnis in einem Pfad und dem vollständigen Pfad unterscheiden?

349
Kyle Delaney

Dies ist eine Terminologiefrage.

Sagen Sie, Sie haben einen Pfad wie C:\foo\bar\MyFolder\

foo, barund MyFoldersind alle einzelnen Verzeichnisse, auch Ordner genannt, oder? Und sie sind in einem hierarchischen Verzeichnisbaum angeordnet, richtig?

Der vollständige Pfad C:\foo\bar\MyFolder\kann jedoch auch als Verzeichnis bezeichnet werden. In C # gibt es beispielsweise eine Methode Directory.GetDirectories(), die Verzeichnisse in vollständiger Pfadform zurückgibt.

Gibt es eine eindeutige Art und Weise zu den einzelnen Positionen auf dem Weg zu beziehen ( foo, bar, und MyFolder), die nicht auch die vollständigen Pfade enden in diesen Elementen bedeuten könnte ( C:\foo\, C:\foo\bar\, und C:\foo\bar\MyFolder\)? Ich meine ein Wort wie ein Verzeichnis oder einen Ordner, der nur das Erste und nicht das Zweite bedeutet.

0
Das Problem ist dasselbe bei Dateien. Lose können Sie von einer Datei / Verzeichnis "Pfad" sprechen, um den vollständigen Pfad zu bezeichnen, und einer Datei / Verzeichnis "Name", um die letzte Komponente des Pfads zu bezeichnen, aber ob Sie sich darauf verlassen können, dass dies allgemein verstanden wird, ist eine andere Sache . Wenn Sie etwas von etwas Länge schreiben, können Sie Ihre Begriffe immer am Kopf Ihres Stücks definieren. AFH vor 6 Jahren 1

1 Antwort auf die Frage

1
DavidPostill

Is there an unambiguous way to refer to the individual items in the path

Microsoft refers to these as components:

However, each file system, such as NTFS, CDFS, exFAT, UDFS, FAT, and FAT32, can have specific and differing rules about the formation of the individual components in the path to a directory or file.

And:

Use a backslash \ to separate the components of a path. The backslash divides the file name from the path to it, and one directory name from another directory name in a path.

Source Naming Files, Paths, and Namespaces

So you would name them as Path Components.

A full File Path consists of the following components:

  • A drive specification
  • One or more directory components (delimited by \ characters)
  • A file name component
  • A file extension component (starting with the last . character in the full filename).
Aber wie verweisen Sie speziell auf die letzte Verzeichniskomponente? Kyle Delaney vor 6 Jahren 0
@KyleDelaney Ich würde sagen, die ** letzte ** oder ** letzte ** Verzeichniskomponente DavidPostill vor 6 Jahren 1