Ja jūs mēģināt saistīt lapu vai failu savā vietnē vai faila atrašanās vietā, tad, zinot atšķirību starp relatīvo ceļu un absolūto ceļu, var būt diezgan noderīga. Turpmākajās sadaļās ir sniegta informācija par šīm atšķirībām katrai galvenajai operētājsistēmai, kā arī par to, kā pareizi saistīt failus tīmekļa lapā. Lai turpinātu, no nākamā saraksta izvēlieties interesējošo tēmu.
C: Windows kalk
calc.exe
Iepriekšējā piemērā absolūtais ceļš satur pilnu ceļu uz failu un ne tikai faila nosaukumu, kas redzams ne absolūtā ceļā . Šajā piemērā, ja atrodaties direktorijā, kurā nebija "calc.exe", jūs saņemsiet kļūdas ziņojumu. Tomēr, izmantojot absolūtu ceļu, jūs varat būt jebkurā direktorijā, un dators zinātu, kur atvērt failu "calc.exe".
Kā atrast absolūto ceļu sistēmā Windows
Jūs varat noteikt jebkura faila absolūto ceļu Windows sistēmā, ar peles labo pogu noklikšķinot uz faila un pēc tam noklikšķinot uz Rekvizīti . Faila rekvizītos vispirms skatiet "Atrašanās vieta", kas ir ceļš uz failu. Attēlā zemāk atrašanās vieta ir "c: odesk computer_hope". Pēc tam pievienojiet backslash un tad faila nosaukumu ceļa beigās, kas padara tālāk redzamo faila piemēru absolūtu ceļu "c: odesk computer_hope chrome.jpg".
Kā atrast absolūto ceļu Windows komandrindā
No Windows komandrindas varat atrast jebkura faila absolūto ceļu, apskatot pašreizējo direktoriju. Piemēram, ja jūs uzvedāt uz "C: Windows>" un vēlaties uzzināt absolūtu ceļu, kas atrodas šajā failā esošajā calc.exe failā, tā absolūtais ceļš ir "c: windows calc.exe". Citiem vārdiem sakot, absolūtais ceļš ir pilns direktorija ceļš plus faila nosaukums.
Ceļa atšķirības Linux
Linux absolūtais ceļš
/ home / users / c / computerhope / public_html / cgi-bin
Linux relatīvais ceļš
/ public_html / cgi-bin
Šajos piemēros absolūtais ceļš satur pilnu ceļu uz cgi-bin direktoriju šajā datorā.
Kā atrast absolūto faila ceļu Linux
Tā kā lielākā daļa lietotāju nevēlas redzēt visu ceļu kā ātru, pēc noklusējuma uzvedne ir saistīta ar viņu personīgo direktoriju, kā parādīts iepriekš. Lai atrastu pilnu pašreizējā direktorija absolūto ceļu, izmantojiet komandu pwd.
Kad esat noteicis ceļu uz pašreizējo direktoriju, absolūtais ceļš uz failu šajā direktorijā ir ceļš un faila nosaukums. Piemēram, ja cgi-bin direktorijā mums bija fails "example.cgi", absolūtā sistēmas ceļš uz failu ir "/home/users/c/computerhope/public_html/cgi-bin/example.cgi".
Kā atrast tīmekļa vietnes faila absolūto ceļu Linux
Strādājot ar Linux datoru, kas tiek izmantots kā tīmekļa serveris, lai parādītu tīmekļa lapas internetā. Tas var būt mulsinoši zināt, ko izmantot relatīvajam un absolūtam ceļam. Mēs esam noskaidrojuši, ka lielākā daļa šīs neskaidrības rodas, nesaprotot, ka jūsu tīmekļa lapas saknes direktorijs ir public_html katalogs.
Iepriekš parādītajā absolūtā ceļa piemērā, savienojot failus tiešsaistē, absolūtais ceļš sāksies ar "public_html /", kas padarītu absolūtu ceļu "public_html / cgi-bin" cgi-bin direktorijai.
Ceļa atšķirības tīmekļa adresē
Interneta URL absolūtais ceļš
//www.computerhope.com/oh.htm
Interneta URL relatīvais ceļš
oh.htm
Visbeidzot, šajā pēdējā piemērā interneta absolūtais ceļš ir domēns un tīmekļa vietne šajā domēnā. Tīmekļa izstrādātāji, kas izveido saites uz citām lapām, var izmantot relatīvo ceļu, ja fails, no kura tie ir saistīti, atrodas tajā pašā direktorijā. Lai iegūtu pilnīgu informāciju par visām URL veidojošajām daļām, skatiet mūsu URL definīciju.
Kā izveidot darba relatīvo ceļu
Tomēr, lai izveidotu saiti uz to pašu attēla failu, izmantojot relatīvo ceļu, jums jāievēro tālāk norādītās darbības.
- Failam jābūt tādam pašam serverim kā HTML failam. Tātad, ja mēs saistītos ar "logo.gif", šim failam ir jābūt serverī vai lokāli. Varat arī aizstāt šī faila nosaukumu jebkuram citam jūsu servera failam.
- Ceļam uz failu jābūt salīdzinājumam ar HTML faila direktoriju. Tātad, ja mēs vēlējāmies saiti uz "logo.gif" failu šajā lapā, skatoties uz URL, mēs redzam vietējo ceļu kā "/issues/ch001708.htm", kas ir "jautājumu" katalogs, kurā ir šī lapa. Tā kā "logo.gif" atrodas saknes direktorijā, mums jāatgriežas vienā direktorijā, lai nokļūtu failā.
- Tagad, kad mēs zinām, ka ceļš uz failu ir viens direktorijs, mēs zinām, ka ceļš ir "img / issues / 106 / what-is-atšķirība-starp-relatīvais-2.gif". atpakaļ vienu direktoriju. Ja mums vajadzēja atgriezties divos katalogos, tas būtu jādara divreiz. Aizpildītais piemērs ir parādīts zemāk.
Tiem, kas ir vairāk vizuāli vai vajag vizuālu piemēru, viss, kas paskaidrots iepriekš, ir parādīts arī attēlā.
Padoms. Ja jums ir tīmekļa lapa, kas darbojas uz Linux servera un tiek sajaukta par absolūto un relatīvo ceļu, skatiet mūsu ceļu atšķirības Linux sadaļā.