Sökväg ( eng. sökväg ) - en uppsättning tecken som visar platsen för en fil eller katalog i filsystemet .
På UNIX- operativsystem är sökvägsseparatorn " / ". På Windows , " \ ". Dessa tecken tjänar till att separera namnen på katalogerna som utgör sökvägen till filen.
Till exempel, i följande adresspost är en /home/user_viki/foo/bar.txtdel filnamnet och är sökvägen till det. bar.txt/home/user_viki/foo
Vägen kan vara absolut eller relativ. En fullständig eller absolut sökväg är en sökväg som pekar till samma plats i filsystemet, oavsett aktuell arbetskatalog eller andra omständigheter. Den fullständiga sökvägen börjar alltid från rotkatalogen. En relativ sökväg är en sökväg i förhållande till den aktuella arbetskatalogen för användaren eller aktiva applikationer .
För att söka filer effektivt har UNIX -liknande operativsystem vanligtvis en systemvariabel $PATHi skalet (t.ex. sh) som anger omdirigeringar till de viktigaste körbara filerna. Du kan ta reda på värdet på denna variabel med hjälp av ett kommando echo $PATHeller liknande.
Operativ system | skal | Rotkatalog | Katalogavgränsare | Aktuell katalog | Föräldrakatalog | hemkatalog | Exempel |
---|---|---|---|---|---|---|---|
POSIX-system/ UNIX-liknande operativsystem | UNIX kommandoskal | / | / | . | .. | ~ | /home/user/docs/Letter.txt |
DOS | COMMAND.COM | [буква диска:]\eller \\[имя сервера]\ |
\ | . | .. | C:\USER\DOCS\LETTER.TXT A:PICTURE.JPG \\SERVER01\USER\DOCS\LETTER.TXT | |
OS/2 | cmd.exe | [буква диска:]\ | /eller\ | . | .. | C:\user\docs\Letter.txt
A:Picture.jpg | |
Microsoft Windows | cmd.exe | [буква диска:]/eller [буква диска:]\eller notera: för CD-kommandot behandlas / som en relativ sökväg (samma som [enhetsbokstav:] .\) \\[имя сервера]\ |
/eller \(notera: för CD-kommandot, / behandlas som relativ sökväg (samma som .\)) | . | .. | C:\user\docs\Letter.txt ..\Picture.jpg | |
Microsoft Windows | Windows PowerShell | [имя диска:]/eller [имя диска:]\eller eller \\[имя сервера]\ [PSSnapIn name]\[PSProvider name:][:PSDrive root] |
/eller\ | . | .. | ~ | 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 | [имя устройства:]eller [NODE["accountname password"]]::[имя устройства]: |
. | [] | [-] | SYS$LOGIN: | SYS$SYSDEVICE:[USER.DOCS]PHOTO.JPG
GEIN::[.DRAFTS]LETTER.TXT;4 |
Klassiskt MacOS | [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]: | / | ""(tom sträng) | / | Workbench:Utilities/MultiView DF0:S/Startup-Sequence | |
RISC OS | uppgiftsfönstret | [fs type[#option]:][:drive number or disc name.]$
notera: &, % och @ kan också användas för att referera till roten för den aktuella användaren, biblioteket respektive den aktuella (arbets)katalogen. |
. | @ | ^ | & | ADFS::MyDrive.$.Documents.Letter Net#MainServer::DataDrive.$.Main.sy10823 |
Symbian OS | filhanterare | \ | \ | \user\docs\Letter.txt | |||
Domän/OS | Skal | //(roten av domänen) /(roten av nuvarande nod) |
/ | . | \ | ~ | //node/home/user/docs/Letter.txt ./inthisdir \\greatgrandparent ~rcinfo |
MenuetOS | cmd | / | / | ||||
Stratus VOS | VOS kommandoradstolk | %[имя_системы]#[имя_модуля]> | > | < | %sysname#module1>SubDir>AnotherDir | ||
Non Stop Kernel | TACL Tandem Advanced Command Language | ingen rot | . | Ingen överordnad katalog | \NODE.$DISK.SUBVOL.FILE
\NODE.$DEVICE \NODE.$DEVICE.#SUBDEV.QUALIFIER | ||
CP/M | CCP | [буква диска:] | Inga underkataloger | Inga underkataloger | inga föräldrar | Inga underkataloger | A:LETTER.TXT |
GS/OS | :[имя тома]:eller .[имя устройства]:eller[префикс]:
Obs: prefixet kan vara ett nummer (0-31), *(startvolym) eller @(AppleShare hemkatalog) |
:eller/ | @ | :Apps:Platinum.Paint:Platinum.Paint *:System:Finder .APPLEDISK3.5B/file |
Allmän namnkonvention ( eng. Uniform Naming Convention ) eller universell namnkonvention ( universell namnkonvention ), UNC är en namnkonvention för filer och andra resurser som ger en maskinoberoende definition av platsen för resursen [1] .
Ett namn som följer den universella namnkonventionen, det fullständiga namnet på resursen i nätverket, inklusive namnet på servern och namnet på den delade resursen (skrivare, katalog eller fil); för kataloger eller filer kan också innehålla en relativ sökväg.
Syntaxen för en UNC- skrivarsökväg är: \\Сервер\СетевойПринтер, där Сервер är datorns nätverksnamn, СетевойПринтер är nätverksnamnet för en delad skrivare på den datorn.
Syntaxen för en UNC -sökväg till en katalog eller fil är: \\Сервер\СетевойКаталог[\ОтносительныйПуть], där Сервер är nätverksnamnet på datorn, СетевойКаталог är nätverksnamnet på den delade katalogen på den här datorn och ОтносительныйПуть är sökvägen till katalogen eller filen från den delade katalogen.
СетевойКаталогinte nödvändigtvis heter samma som dess associerade katalog på servern, namnet ges när katalogen delas i datorns filsystem .
Vissa API - anrop i Microsoft Windows stöder användningen av den så kallade Long UNC eller UNCW : \\?\UNC\Сервер\СетевойКаталог[\ОтносительныйПуть]eller \\?\Диск:[\Каталог][\Файл], där Диск är enhetsbokstaven , Каталог är namnet på katalogen på disken, Файл är namnet på filen i katalogen eller på disken .
I versioner av Windows före Windows XP kan endast API- anrop som använder Long UNC använda sökvägar som är längre än 260 tecken. .
Totalt använder Microsoft Windows följande typer av sökvägar:
Mitch Tulloch, Ingrid Tulloch. Microsoft Encyclopedia of Networking, andra upplagan . - ISBN 0-7356-1378-8 .