20Aug

Zakaj Windows uporablja backslash in vse drugo uporablja poševnice naprej

zakaj-okna-uporablja-poševnice-vs-naprej-poševnice

Ste že kdaj opazili, da gre za C: \ Windows \ v operacijskem sistemu Windows, http: //howtogeek.com/ v spletu in /home/user/ na Linuxu, OS X in Android? Windows uporablja povratne črte za poti, medtem ko se zdi, da vse drugo uporablja poševnice naprej.

Moderna programska oprema poskuša samodejno popraviti, ko vnesete napačno poševnico, zato ni pomembno, katero vrsto poševnice uporabljate večinoma. Toda včasih je razlika še vedno pomembna.

Zakaj Windows uporablja Backslashes: Zgodovina

Zakaj je torej Windows čuden operacijski sistem? Vse je nekaj zgodovinskih dogodkov, ki so se zgodili pred desetletji.

Unix je uvedel znak za poševnico - to je / znak - kot ločnica imenikov okoli leta 1970. V resnici ne vemo, zakaj so izbrali to, ampak to je tisto, kar so izbrali.

Danes je težko predstavljati, vendar prvotna različica Microsoft DOS - to je MS-DOS 1.0 - sploh ni podpirala imenikov, ko je bila izdana leta 1981. Večino pripomočkov, vključenih v DOS, je napisal IBM,znak / znak kot "stikalo".To lahko še danes vidite v ukaznem pozivu - zagon ukaza

dir / w pove ukazu dir za zagon z možnostjo širokega izbora seznama, medtem ko zaženete ukaz dir c: \ pove ukazu dir, da bo seznam vsebinepogona C: \.Različne vrste poševnic tukaj kažejo, ali določite možnost ali pot do mape.(Na Unixu se uporablja znak namesto znaka /, ki označuje stikala.)

Ljudje v resnici niso skrbeli, da uporabljajo znak, ki je bil uporabljen za drugačen namen v drugem operacijskem sistemu.

naprej-flash-za-stikala-okna

MS-DOS 2.0 je predstavil podporo za imenike, IBM pa je želel ohraniti kompatibilnost z izvornimi pripomočki DOS in drugimi programi, ki so pričakovali, da se / bo uporabil za stikala. Microsoft je že uporabil / znak za nekaj, tako da jih ni bilo mogoče ponovno uporabiti. Na koncu so izbrali \ character namesto, saj je bil najbolj podoben izgled vizualno.

Windows morda ni več zgrajen na vrhu DOS-a, vendar lahko še vedno vidite zapuščino DOS-ja v celotnem sistemu Windows na način, na katerem se krepijo črte in druge funkcije, kot so pogonske črke, uporabljene za datotečni sistem.

Mnogi od teh podrobnosti so iz delovnega mesta Larryja Ostermana, zaposlenega v Microsoftu, na temo, ki vsebuje podrobnejše notranje podatke od zaposlenih v Microsoftu, ki so sprejeli te odločitve.

različni tipi-slashes-in-windows-command-prompt

Zakaj vse ostalo uporablja naprej poševnice

To danes vseeno ne bi bilo pomembno, vendar spletni brskalniki sledijo Unix konvenciji in uporabi / znake za naslove spletnih strani. Tipičen Windows uporabnik vidi poševnico naprej, ko vnese spletni naslov in poševnico, ko vnese lokacijo lokalne mape, zato je to zmedeno. Spletne strani sledijo Unix konvenciji, kot tudi drugi protokoli, kot je FTP.Tudi če uporabljate spletni strežnik ali FTP strežnik na računalniku z operacijskim sistemom Windows, bodo uporabili naprej poševnice, ker to zahteva protokol.

Drugi operacijski sistemi iz istega razloga uporabljajo sprednje poševnice - to je Unix konvencija. Linux je Unix podoben operacijski sistem, zato uporablja isto vrsto poševnice. Mac OS X temelji na BSD, drugem Unixu podobnem operacijskem sistemu. Drugi uporabniški operacijski sistemi, kot so Android, Chrome OS in Steam OS, temeljijo na Linuxu, zato uporabljajo isto vrsto poševnice.

naprej-poševnice-v-poteh-na-Linuxu

Ali je to pomembno?

Bolj zanimivo vprašanje je, ali je res pomembno. Zdi se, da se razvijalci brskalnika in operacijskega sistema zavedajo, da so uporabniki zmedeni, zato pogosto ne morejo sprejeti vseh vrst črtic.Če vpišete http: \\ howtogeek.com \ v Google Chrome, Mozilla Firefox ali Internet Explorer, ga bo brskalnik samodejno popravil na http: //howtogeek.com/ in običajno naložil spletno mesto.Če tipko C: /Users/ Public vnesete v Raziskovalec in pritisnete Enter, se bo samodejno popravil na naslov C: \ Users \ Public in od vas bo prišlo do pravilne lokacije.

DOS razvijalci tega niso bili zadovoljni tudi v prvih dneh, zato so DOS sprejeli obe vrsti znakov za poti.Še vedno lahko v ukazni poziv vnesite ukaze, kot je cd C: /Windows/, in jih odnesli v pravilno mapo.

To ne deluje povsod v operacijskem sistemu Windows.Če tipko C: /Users/ Public vnesete v pogovorno okno Odpri in pritisnete Enter, se prikaže napaka, ki pravi, da ime datoteke ni veljavno. Obstajajo še druge spletne aplikacije, ki lahko kažejo, da lahko napako poskusite, če želite poskusiti vnesti pot, na primer http: \\ howtogeek.com \ - odvisno je, ali program popravi za vas ali se odloči, da prikaže napako.

pogovorno okno z napako-s-naprej-slishes-in-windows-open-dialog

Ponavadi lahko pozabite, da sta dve različni vrsti poševnic, toda občasno je pomembno. Bilo bi lepo, če bi vsi uporabljali dosledno ločilo za poti v imeniku, vendar je bila v zgodovini Windows v celoti povezana z združljivostjo za nazaj - tudi v zgodnjih osemdesetih letih prejšnjega stoletja.