Koja je razlika između relativnog i apsolutnog puta?

Kada pokušavate povezati stranicu ili datoteku na web-lokaciji ili lokaciju datoteke, poznavanje razlike između relativne i apsolutne staze može biti vrlo korisno. Sljedeći odjeljci sadrže informacije o tim razlikama za svaki od glavnih operativnih sustava, kao i kako na odgovarajući način povezati datoteke na web-stranici. Da biste nastavili, s sljedećeg popisa odaberite temu koja vas zanima.

 C: \ Windows \ calc.exe 
 calc.exe 

U gornjem primjeru, apsolutna putanja sadrži punu putanju do datoteke, a ne samo ime datoteke kako se vidi na ne apsolutnoj stazi . U ovom primjeru, ako ste bili u direktoriju koji nije sadržavao "calc.exe", dobili biste poruku o pogrešci. Međutim, kada koristite apsolutnu putanju, možete biti u bilo kojem direktoriju i računalo bi znalo gdje otvoriti datoteku "calc.exe".

Kako pronaći apsolutni put u sustavu Windows

Možete odrediti apsolutnu putanju bilo koje datoteke u sustavu Windows tako da desnom tipkom miša kliknete datoteku, a zatim kliknete Svojstva . U svojstvima datoteke prvo pogledajte "Location:" koja je staza do datoteke. Na slici ispod nalazi se mjesto "c: odesk computer_hope". Zatim dodajte obrnutu kosu crtu, a zatim naziv datoteke na kraj staze, što bi primjer donje datoteke imalo apsolutnu putanju "c: odesk computer_hope chrome.jpg".

Kako pronaći apsolutnu stazu u naredbenom retku sustava Windows

Iz naredbenog retka sustava Windows možete pronaći apsolutnu putanju bilo koje datoteke gledanjem u trenutni direktorij. Na primjer, ako ste pitali "C: Windows>" i željeli ste znati apsolutnu putanju datoteke calc.exe u tom direktoriju, njezina apsolutna staza je "c: windows \ t Drugim riječima, apsolutni put je puna staza direktorija plus naziv datoteke.

Razlike u putevima u Linuxu

Apsolutni put Linuxa

 / Home / korisnik / c / computerhope / public_html / cgi-bin 

Linux relativni put

 / Public_html / CGI-bin 

U tim primjerima apsolutna putanja sadrži punu stazu do cgi-bin direktorija na tom računalu.

Kako pronaći apsolutnu putanju datoteke u Linuxu

Budući da većina korisnika ne želi vidjeti punu putanju kao prompt, po zadanoj postavci upit se odnosi na njihov osobni direktorij kao što je prikazano gore. Da biste pronašli potpuni apsolutni put trenutnog direktorija, upotrijebite naredbu pwd.

Nakon što odredite putanju do trenutnog direktorija, apsolutna putanja do datoteke u tom direktoriju je put plus naziv datoteke. Na primjer, ako smo u cgi-bin direktoriju imali datoteku pod nazivom "example.cgi", apsolutna putanja sustava do datoteke je "/home/users/c/computerhope/public_html/cgi-bin/example.cgi".

Kako pronaći apsolutnu putanju datoteke u Linuxu za web stranicu

Kada radite na Linux računalu koje se koristi kao web-poslužitelj za prikazivanje web stranica na Internetu. Može biti zbunjujuće znati što koristiti za relativni i apsolutni put. Otkrili smo da većina ove konfuzije proizlazi iz nerazumijevanja da je korijenski direktorij vaše web stranice public_html direktorij.

U gore navedenom apsolutnom primjeru putanje, kada se povezuju datoteke na mreži, apsolutna staza započinje s "public_html /" što bi učinilo apsolutni put "public_html / cgi-bin" za cgi-bin direktorij.

Razlike u putu na web-adresi

Apsolutna putanja URL-a Interneta

 //www.computerhope.com/oh.htm 

Relativni put internetskog URL-a

 oh.htm 

Konačno, u ovom posljednjem primjeru, apsolutna putanja Interneta je domena i web stranica na toj domeni. Web-programeri koji stvaraju linkove na druge stranice mogu koristiti relativni put ako je datoteka iz koje se povezuju u istom direktoriju. Pogledajte našu definiciju URL-a za cjelovito objašnjenje svih dijelova koji čine URL.

Kako stvoriti radni relativni put

Prilikom izrade veze pomoću, , ili bilo koju drugu oznaku koja ukazuje na datoteku može biti zbunjujuće kako napraviti put ili URL. Izrada veze na apsolutnu putanju je jednostavna jer pokazuje na Internet URL datoteke. Na primjer, ako smo željeli povezati se s logotipom Computer Hope i URL-om na taj logotip je "img / issues / 106 / what-is-difference-between-relative.gif" apsolutni put bi bio ovaj URL kao što je prikazano u nastavku.

Međutim, da biste povezali tu istu slikovnu datoteku pomoću relativnog puta, morate slijediti dolje navedene korake.

  1. Datoteka mora postojati na istom poslužitelju kao i HTML datoteka. Dakle, ako smo se povezali na "logo.gif" ta datoteka mora postojati na poslužitelju ili lokalno. Također možete zamijeniti ime ove datoteke za bilo koju drugu datoteku na vašem poslužitelju.
  2. Putanja do datoteke mora biti u odnosu na direktorij HTML datoteke. Dakle, ako smo htjeli povezati se na "logo.gif" datoteku na ovoj stranici, gledajući URL, vidjet ćemo lokalnu stazu kao "/issues/ch001708.htm" koja je "izdanje" direktorij koji sadrži ovu stranicu. Budući da je "logo.gif" u korijenskom direktoriju, trebamo vratiti jedan direktorij da dođemo do datoteke.
  3. Sada kada znamo da je put do datoteke natrag jedan direktorij znamo put je "img / issues / 106 / what-is-difference-between-relative-2.gif" "../" kaže pregledniku da ide natrag jedan imenik. Ako bismo trebali vratiti dva imenika, to bi se moralo učiniti dvaput. Ispunjeni primjer prikazan je u nastavku.

Za one koji su vizualniji ili trebaju vizualni primjer, sve gore objašnjeno je također prikazano na slici ispod.

Savjet: Ako imate web-stranicu koja radi na Linux poslužitelju i zbunjeni ste oko apsolutnog i relativnog puta, pogledajte naše razlike u putanjama u Linux odjeljku.