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.
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 | |
Microsoft Windows | Windows PowerShell | [имя диска:]/sau [имя диска:]\sau sau \\[имя сервера]\ [PSSnapIn name]\[PSProvider name:][:PSDrive root] |
/sau\ | . | .. | ~ | C:\user\docs\Letter.txt \\Server01\user\docs\Letter.txt |
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 | |
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 |
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 |
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:
Mitch Tulloch, Ingrid Tulloch. Enciclopedia Microsoft de rețele, ediția a doua . - ISBN 0-7356-1378-8 .