20Aug

Prečo systém Windows používa spätné lomky a všetko ostatné používa predné lomítka

prečo-Windows pou¾ije-spätné lomítka-vs-dopredu lomky

Už ste si niekedy všimli, že je to C: \ Windows \ v systéme Windows, http: //howtogeek.com/ na webe a /home/user/ na systéme Linux, OS X a Android? Systém Windows používa spätné lomky na cesty, zatiaľ čo všetko ostatné používa spätné lomky.

Moderný softvér sa pokúša automaticky napraviť, keď zadáte nesprávny typ lomítka, takže nezáleží na tom, ktorý typ lomítka používate väčšinu času. Ale niekedy je rozdiel stále dôležitý.

Prečo Windows používa Backslash: Históriu

Tak prečo je Windows nepárny operačný systém von? Je to všetko na niekoľko nehôd histórie, ktoré sa stalo pred desiatimi rokmi.

Unix predstavil znak línie dopredu - to je / znak - ako jeho oddeľovač adresárov okolo roku 1970. Nevieme, prečo si vybrali tento, ale to je ten, ktorý si vybrali.

Je to ťažké si predstaviť dnes, ale pôvodná verzia Microsoft DOS - to je MS-DOS 1.0 - nepodporovala adresáre vôbec, keď bola vydaná v roku 1981. Väčšina nástrojov, ktoré sú súčasťou DOSu, boli napísané spoločnosťou IBM a používaliznak / ako znak "switch".Stále to môžete vidieť v príkazovom riadku - spustením príkazu

dir / w povie príkazu dir spustiť s voľbou formátu širokého zoznamu pri spustení príkazu dir c: \ povie príkazu dir, aby obsahoval obsahjednotky C: \.Rôzne typy lomítok tu indikujú, či zadávate možnosť alebo cestu k adresáru.(V systéme Unix sa znak - namiesto znaku / znaku používa na označenie prepínačov.)

V tej dobe sa ľudia naozaj nestarali, že používajú znak, ktorý bol použitý na iný účel v inom operačnom systéme.

vpred-blesk-for-prepínačov-windows

MS-DOS 2.0 zaviedla podporu pre adresáre, ale IBM chcela zachovať kompatibilitu s originálnymi nástrojmi DOS a ďalšími programami, ktoré očakávali / znak, ktorý sa má použiť pre prepínače. Microsoft už používal / znak pre niečo, takže nemohli len znovu použiť.V konečnom dôsledku si vybrali znak, pretože to bolo vizuálne najpodobnejšie.

Systém Windows už nemusí byť postavený na DOS, ale stále môžete vidieť dedičstvo systému DOS v celom systéme Windows tak, ako sa používajú spätné lomky a iné funkcie, ako napríklad písmená jednotiek pre systém súborov.

Mnohé z týchto podrobností sú od blogu Larryho Ostermana, ktorý je zamestnancom spoločnosti Microsoft na túto tému, ktorá obsahuje podrobnejšie dôverné informácie od zamestnancov spoločnosti Microsoft, ktorí tieto rozhodnutia robili.

Rôzne-typy-of-lomky-in-Windows príkazového riadku

Prečo všetko ostatné používa predošlé lomítka

Toto všetko by dnes naozaj nezáležalo, ale webové prehliadače sa riadia konvenciou Unix a používajú / znaky pre adresy webových stránok. Typický používateľ systému Windows vidí lomítko dopredu, keď napíše webovú adresu a spätné lomítko pri zadávaní lokálneho priečinka, takže to môže byť mätúce. Webové stránky sa riadia konvenciou Unixu, rovnako ako iné protokoly ako FTP.Aj keď používate webový server alebo FTP server na počítači so systémom Windows, budú používať lomky vpred, pretože si to vyžaduje protokol.

Ostatné operačné systémy používajú lomky z rovnakého dôvodu - je to konvencia Unix. Linux je operačný systém podobný Unixu, takže používa rovnaký typ lomítka. Mac OS X je založený na BSD, inom operačnom systéme podobnom Unixu. Ostatné operačné systémy pre zákazníkov, ako sú Android, Chrome OS a Steam OS, sú založené na systéme Linux, takže používajú rovnaký typ lomítka.

vpred lomítka-v-cesty-on-Linux

Je to dôležité?

Zaujímavosťou je, či to naozaj záleží.Vývojári prehliadačov a operačných systémov zrejme uvedomujú, že používatelia sú zmätení, a preto často prekonávajú svoju cestu akceptovať akýkoľvek možný lomik. Ak zadáte http: \\ howtogeek.com \ do prehliadača Google Chrome, Mozilla Firefox alebo Internet Explorer, prehliadač ho automaticky opraví na adresu http: //howtogeek.com/ a načíta web za normálnych okolností.Ak napíšete aplikáciu C: /Users/ Public do programu Prieskumník systému Windows a stlačíte kláves Enter, bude automaticky opravený na C: \ Users \ Public a budete presmerovaný na správne miesto. Vývojári

DOS neboli s tým spokojní ani v prvých dňoch, takže DOS prijímali oba typy znakov pre cesty. Stále môžete zadávať príkazy ako cd C: /Windows/ do príkazového riadka a budete presmerovaní do správneho priečinka.

Toto však nefunguje všade vo Windows. Ak do okna Otvoriť zadáte cestu ako C: /Users/ Public a stlačíte kláves Enter, uvidíte chybu, ktorá tvrdí, že názov súboru nie je platný.Existujú aj iné webové aplikácie, ktoré môžu ukázať, že sa môžete pokúsiť o chybu, ak sa pokúsite napísať cestu ako http: \\ howtogeek.com \ - záleží na tom, či ho program opraví alebo rozhodne o chybe.

error-s-dopredu lomky-in-windows-open-dialóg

Môžete zvyčajne zabudnúť, že existujú dva rôzne typy lomítok, ale občas to záleží.Bolo by pekné, keby každý používal konzistentný oddeľovač pre adresárové cesty, ale systém Windows bol historicky o spätnej kompatibilite - dokonca aj na začiatku osemdesiatych rokov.