Calea către fișier

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 25 mai 2021; verificările necesită 3 modificări .

Path ( eng.  path ) - un set de caractere care arată locația unui fișier sau director în sistemul de fișiere .

Pe sistemele de operare UNIX , separatorul de cale este „ / ”. Pe Windows  , „ \ ”. Aceste caractere servesc la separarea numelor directoarelor care alcătuiesc calea către fișier.

De exemplu, în următoarea intrare de adresă, /home/user_viki/foo/bar.txto parte bar.txt este numele fișierului și /home/user_viki/foo este calea către acesta.

Calea poate fi absolută sau relativă. O cale completă sau absolută  este o cale care indică aceeași locație în sistemul de fișiere, indiferent de directorul de lucru curent sau de alte circumstanțe. Calea completă începe întotdeauna din directorul rădăcină. O cale relativă este o cale relativă la directorul de lucru curent al utilizatorului sau al aplicațiilor active .

Pentru a căuta fișiere în mod eficient, sistemele de operare asemănătoare UNIX au de obicei o variabilă de sistem $PATHîn shell (de ex sh.) care specifică redirecționări către cele mai importante fișiere executabile. Puteți afla valoarea acestei variabile folosind o comandă echo $PATHsau similar.

Reprezentări ale căilor după sistemul de operare și shell

Sistem de operare coajă Directorul rădăcină Separator de director Directorul curent Directorul Parinte directorul principal Exemple
Sisteme POSIX/ OS asemănător UNIX Shell de comandă UNIX / / . .. ~ /home/user/docs/Letter.txt
DOS COMMAND.COM [буква диска:]\sau
\\[имя сервера]\
\ . .. C:\USER\DOCS\LETTER.TXT
A:PICTURE.JPG
\\SERVER01\USER\DOCS\LETTER.TXT
OS/2 cmd.exe [буква диска:]\ /sau\ . .. C:\user\docs\Letter.txt

A:Picture.jpg

Microsoft Windows cmd.exe [буква диска:]/sau
[буква диска:]\sau notă: pentru comanda CD, / este tratată ca o cale relativă (la fel ca [litera unității:] .\)
\\[имя сервера]\
/sau \(notă: pentru comanda CD, / tratată ca cale relativă (la fel ca .\)) . .. C:\user\docs\Letter.txt

..\Picture.jpg
\\Server01\user\docs\Letter.txt

Microsoft Windows Windows PowerShell [имя диска:]/sau [имя диска:]\sau sau
\\[имя сервера]\

[PSSnapIn name]\[PSProvider name:][:PSDrive root]

/sau\ . .. ~ C:\user\docs\Letter.txt

\\Server01\user\docs\Letter.txt
UserDocs:/Letter.txt
Variable:PSVersionTable
Registry::HKEY_LOCAL_MACHINE\SOFTWARE\
Microsoft.PowerShell.Security\Certificate::CurrentUser\

TOPS-20 DCL [имя устройства:] . PS:<USER.DOCS>LETTER.TXT,4
RSX-11 DCL [имя устройства:] DR0:[30,12]LETTER.TXT;4
openvms DCL [имя устройства:]sau

[NODE["accountname password"]]::[имя устройства]:

. [] [-] SYS$LOGIN: SYS$SYSDEVICE:[USER.DOCS]PHOTO.JPG

GEIN::[.DRAFTS]LETTER.TXT;4

MacOS clasic [volume or drive name]: : : :: Macintosh HD:Documents:Letter
ProDOS AppleSoft BASIC /[volume or drive name]/ / /SCHOOL.DISK/APPLEWORKS/MY.REPORT

FLIGHT.SIMULATOR,D2

Amiga OS Amiga CLI / AmigaShell [drive, volume, device or assign name]: / ""(Șir gol) / Workbench:Utilities/MultiView

DF0:S/Startup-Sequence
S:Startup-Sequence
TCP:en.wikipedia.com/80

RISC OS fereastra sarcinii [fs type[#option]:][:drive number or disc name.]$

notă: &, % și @ pot fi, de asemenea, folosite pentru a face referire la rădăcina utilizatorului curent, biblioteca și, respectiv, directorul curent (de lucru).

. @ ^ & ADFS::MyDrive.$.Documents.Letter

Net#MainServer::DataDrive.$.Main.sy10823
LanMan::WindowsC.$.Pictures.Japan/gif
NFS:&.!Choices
ADFS:%.IfThere

Când sistemele de fișiere sunt montate cu suport pentru extensii de fișiere, „.” sunt înlocuite cu „/”, ca în exemplul Japoniei/gif de mai sus.

OS Symbian manager de fișiere \ \ \user\docs\Letter.txt
Domeniu/OS Coajă //(rădăcina domeniului)

/(rădăcina nodului curent)

/ . \ ~ //node/home/user/docs/Letter.txt
./inthisdir
\\greatgrandparent
~rcinfo
MenuetOS cmd / /
Stratus VOS Interpret de linie de comandă VOS %[имя_системы]#[имя_модуля]> > < %sysname#module1>SubDir>AnotherDir
Kernel Non Stop TACL Tandem Advanced Command Language fara radacina . Niciun director părinte \NODE.$DISK.SUBVOL.FILE

\NODE.$DEVICE

\NODE.$DEVICE.#SUBDEV.QUALIFIER

CP/M PCC [буква диска:] Fără subdirectoare Fără subdirectoare fara parinti Fără subdirectoare A:LETTER.TXT
GS/OS :[имя тома]:sau .[имя устройства]:sau[префикс]:

notă: prefixul poate fi un număr (0-31), *(volum de pornire) sau @(directorul principal AppleShare)

:sau/ @ :Apps:Platinum.Paint:Platinum.Paint
*:System:Finder
.APPLEDISK3.5B/file

UNC pe Windows

Convenție generală de denumire ( ing.  Convenția de denumire uniformă ) sau convenție de denumire universală ( convenție de denumire universală ), UNC  este o convenție de denumire pentru fișiere și alte resurse care oferă o definiție independentă de mașină a locației resursei [1] .

Un nume care urmează convenția de denumire universală, numele complet calificat al resursei din rețea, inclusiv numele serverului și numele resursei partajate (imprimantă, director sau fișier); pentru directoare sau fișiere pot include și o cale relativă.

Sintaxa pentru calea unei imprimante UNC\\Сервер\СетевойПринтер este: , unde Сервер este numele rețelei computerului, СетевойПринтер este numele rețelei unei imprimante partajate pe acel computer.

Sintaxa pentru o cale UNC către un director sau fișier este: \\Сервер\СетевойКаталог[\ОтносительныйПуть], unde Сервер este numele de rețea al computerului, СетевойКаталог este numele de rețea al directorului partajat de pe acest computer și ОтносительныйПуть este calea către directorul sau fișierul din directorul partajat.

СетевойКаталогnu este neapărat numit la fel ca directorul asociat de pe server, numele este dat atunci când se partajează directorul în sistemul de fișiere al computerului .

Unele apeluri API în Microsoft Windows acceptă utilizarea așa-numitului Long UNC sau UNCW : \\?\UNC\Сервер\СетевойКаталог[\ОтносительныйПуть]sau \\?\Диск:[\Каталог][\Файл], unde Диск este litera unității , Каталог este numele directorului de pe disc, Файл este numele fișierului din director sau de pe disc .

În versiunile de Windows anterioare Windows XP , numai apelurile API care utilizează Long UNC puteau folosi căi mai lungi de 260 de caractere. .

În total, Microsoft Windows utilizează următoarele tipuri de căi:

Literatură

Mitch Tulloch, Ingrid Tulloch. Enciclopedia Microsoft de rețele, ediția a doua . - ISBN 0-7356-1378-8 .

Note

  1. Glosar . Consultat la 17 septembrie 2011. Arhivat din original la 20 decembrie 2013.