Sökvägen till filen

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 25 maj 2021; kontroller kräver 3 redigeringar .

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.

Sökvägsrepresentationer efter operativsystem och skal

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
\\Server01\user\docs\Letter.txt

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

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

/eller\ . .. ~ 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 [имя устройства:]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
S:Startup-Sequence
TCP:en.wikipedia.com/80

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
LanMan::WindowsC.$.Pictures.Japan/gif
NFS:&.!Choices
ADFS:%.IfThere

När filsystem är monterade med filtilläggsstöd visas '.' ersätts med '/', som i exemplet Japan/gif ovan.

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

UNC på Windows

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:

Litteratur

Mitch Tulloch, Ingrid Tulloch. Microsoft Encyclopedia of Networking, andra upplagan . - ISBN 0-7356-1378-8 .

Anteckningar

  1. Ordlista . Hämtad 17 september 2011. Arkiverad från originalet 20 december 2013.