See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Pfadname – Wikipedia

Pfadname

aus Wikipedia, der freien Enzyklopädie

Ein Pfadname ist eine Zeichenfolge, die eine Datei, ein Dokument oder plattformabhängig auch andere Ressourcen auf einem Computersystem bezeichnet.


[Bearbeiten] Aufbau von Pfadnamen

Je nach Betriebssystem besteht ein Pfadname aus folgenden Elementen:

  • einer Laufwerks- oder Datenträgerbezeichnung
  • einer Liste von Ordnern bzw. (Unter-)Verzeichnissen
  • einem Dateinamen

Fast alle modernen Betriebssysteme sind darauf ausgelegt, Daten (und damit Dateien und Verzeichnisse) auf mehreren physikalischen Datenträgern zu verwalten. Bei der Adressierung der Daten werden unterschiedliche Wege beschritten:

Unter Windows oder auf Apple-Systemen beispielsweise wird einem Pfad ein Kennbuchstabe für das entsprechende Laufwerk, in dem sich der Datenträger befindet vorangestellt.

Beispiel für einen Dateinamen unter Windows: C:\privat\testdata\beispiel.txt

Hier bezeichnet "C" das Laufwerk, auf dem die Datei liegt (= 1. Festplatte). In der obersten Ebene des Dateibaumes auf dieser Festplatte gibt es ein Verzeichnis "privat", darunter eines mit Namen "testdata", und dort ist die Datei "beispiel.txt" zu finden.

Unter Linux, NetBSD und anderen Unix-Derivaten gibt es ein "Wurzelverzeichnis" (root directory), von dem ausgehend rein verzeichnisorientiert adressiert wird. Das Wurzelverzeichnis liegt in der Regel auf dem Datenträger, von dem der Systemstart erfolgt. Das Betriebssystem unterstützt die Einbindung der weiteren verfügbaren Datenträger dann durch Verwaltung sog. "mount points".

Beispiel für einen Dateinamen unter Linux: /home/benutzer/beispieldatei

Hier gibt es im Wurzelverzeichnis ein Verzeichnis "home", darunter "benutzer" und dort liegt "beispieldatei".

Bei der Linux-Pfadangabe ist aus dem Pfadnamen nicht auf den ersten Blick ersichtlich, auf welchem physikalischen Datenträger "beispieldatei" liegt.


[Bearbeiten] Absolute und relative Pfadnamen

Aus Betriebssystemsicht ist ein Pfadname nur unmißverständlich, wenn er wie oben beschrieben vollständig angegeben wird. Um Bedienung und Programmentwicklung zu vereinfachen ist es auf den meisten Systemen aber möglich, mit sogenannten relativen Pfadnamen zu arbeiten. Dabei werden einzelne Komponenten eines Pfadnamens weggelassen, z. B. die Laufwerksangabe oder ein Teil der vorangestellten Verzeichnisliste.

Beispiele für relative Pfadnamen:

  • Windows: subdir\testfile oder \autoexec.bat oder ..\daten\tabelle1.xls
  • Linux: ../lib/libXYZ.a

Als Bezugspunkte für relative Pfadnamen wird seitens des Betriebssystems für jedes laufende Programm das aktuelle Laufwerk (nur Windows/Apple) sowie das aktuelle Verzeichnis verwaltet. Unvollständige, "relative" Pfadangaben werden dann ausgehend von den aktuellen Werten interpretiert.

Beispiel (Windows):

  • Aktuelles Laufwerk ist C:
  • Aktuelles Verzeichnis ist \privat\texte

Ein Zugriff auf den relativen Pfad ..\daten\tabelle1.xls wird dann ausgehend von C:\privat\texte interpretiert als C:\privat\texte\..\daten\tabelle1.xls. Die Zeichenfolge ".." bedeutet einen Wechsel ins übergeordnete Verzeichnis. Damit lautet der aufgelöste, vereinfachte Pfadname dann C:\privat\daten\tabelle1.xls.


Anstelle des Laufwerksbuchstabens ist es heute auch üblich geworden die Namen im UNC-Format anzugeben und anstelle des Laufwerkbuchstabens auch in Windows-Systemen den Servernamen anzugeben. Siehe auch Uniform Naming Convention


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -