Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Príklad:
Povedzme, že váš aktuálny pracovný adresár je `/home/user/dokument '.
* `/Home/user/Documents/report.txt` je * absolútny * názov súboru. Dáva úplnú cestu z koreňového adresára (`/`).
* `report.txt` je * relatívny * názov súboru. Predpokladá sa, že súbor je v aktuálnom adresári (`/home/user/documents`).
* `../ images/chart.png` je tiež * relatívny * názov súboru. Znamená to „choďte na jeden adresár (` ..`), potom do priečinka `images` a nájdite` chart.png`. Toto by sa týkalo `/home/user/images/chart.png`.
* `./data/numbers.csv` je relatívny názov súboru. Vedúci `.
Prečo používať relatívne názvy súborov?
* Prenosnosť: Relatívne cesty robia váš kód alebo skripty prenosnejšie. Ak presuniete celý projekt na iné miesto vo vašom počítači alebo na iný server, relatívne cesty budú stále fungovať správne za predpokladu, že sa zachováva štruktúra adresárov.
* Čítateľnosť: V mnohých prípadoch sú relatívne cesty kratšie a ľahšie pochopiteľné ako dlhé absolútne cesty.
* Organizácia: Pomáhajú udržať váš projekt organizovaný a vyhýbajú sa tvrdým kódovaním absolútnych ciest, ktoré sa môžu ľahko zlomiť.
Obmedzenia:
* závislá od kontextu: Relatívne cesty závisia od aktuálneho pracovného adresára. Pred použitím musíte zaistiť, aby bol CWD správne nastavený.
* nejednoznačnosť: Bez poznania CWD nemá relatívna cesta nezmyselná.
Stručne povedané, relatívne názvy súborov poskytujú flexibilný a často pohodlnejší spôsob referenčných súborov, najmä v rámci dobre definovanej štruktúry projektu. Ich spoliehanie sa na CWD si však vyžaduje dôkladné zváženie kontextu.