20Aug

Proč Windows používá zpětné lomítko a vše ostatní používá přední lomítka

click fraud protection

proč-windows-uses-backslashes-vs-forward-lomítka

Už jste si někdy všimli, že je to C: \ Windows \ v systému Windows, http: //howtogeek.com/ na webu a /home/user/ na platformě Linux, OS X a Android? Systém Windows používá zpětné lomítka pro cesty, zatímco všechno ostatní používá lomítka dopředu.

Moderní software se pokusí automaticky napravit, když zadáte nesprávný typ lomítka, takže nezáleží na tom, který typ lomítka používáte většinu času. Ale někdy je ten rozdíl důležitý.

Proč Windows používá zpětné lomítko: Historie

Tak proč je Windows zvláštní operační systém ven? Je to všechno na pár historických nehod, které se staly před deseti lety.

Unix představil znak lomítka - to je / znak - jako jeho oddělovač adresářů kolem roku 1970. Nevíme, proč si tohle vybrali, ale to je ten, který si vybrali.

Dnes je těžké si představit, ale původní verze Microsoft DOS - to je MS-DOS 1.0 - vůbec nepodporovala adresáře, když byla vydána v roce 1981. Většina nástrojů, které DOS obsahovala, napsal IBM a použiliznak / jako znak "přepnutí".Stále můžete vidět to v příkazovém řádku - spuštěním příkazu

instagram viewer
dir / w řekne příkazu dir spustit s volbou formátu širokého seznamu při spuštění příkazu dir c: \ řekne příkazu dir, aby obsah seznamjednotky C: \.Různé typy lomů zde označují, zda zadáváte volbu nebo cestu adresáře.(V systému Unix je znak - místo znaku / označen znakem, který označuje přepínače.)

V té době se lidé opravdu nestarali o to, že používali znak, který byl použit v jiném operačním systému pro jiný účel.

přední blesk pro spínače - okna

MS-DOS 2.0 zavedla podporu pro adresáře, ale IBM chtěla zachovat kompatibilitu s původními utilitami DOS a dalšími programy, které očekávaly / znak, který má být použit pro přepínače. Microsoft již použil / znak pro něco, takže nemohli jen znovu použít. Oni nakonec vybrali znak \ místo toho, protože byl vizuálně nejvíce podobný charakter.

Systém Windows nemusí být postavený navíc nad systémem DOS, ale stále můžete vidět odkaz DOSu v celém systému Windows tím, že zpětné lomítko a další funkce, jako jsou písmena jednotky, se používají pro souborový systém.

Mnoho z těchto detailů pochází z blogu Larryho Ostermana, který se zabývá zaměstnanci společnosti Microsoft na toto téma, který obsahuje podrobnější informace od zaměstnanců společnosti Microsoft, kteří tyto rozhodnutí učinili.

Příkazový řádek různých typů lomítků v okně

Proč všichni ostatní používají přední lomítka

Všechno by dnes opravdu nemělo na mysli, ale webové prohlížeče se řídí konvencí Unix a používají / znaky pro adresy webových stránek. Typický uživatel systému Windows vidí lomítko dopředu, když zadejte adresu webové stránky a zpětné lomítko při zadání umístění místní složky, takže to může být matoucí.Webové stránky se řídí konvencí Unixu, stejně jako další protokoly, jako je FTP.Dokonce i když používáte webový server nebo server FTP v počítači se systémem Windows, budou používat lomítka vpřed, protože to je to, čeho požaduje protokol.

Ostatní operační systémy používají z téhož důvodu lomítka - je to konvence Unix. Linux je operační systém podobný Unixu, takže používá stejný typ lomítka. Mac OS X je založen na BSD, dalším operačním systému Unixu. Ostatní uživatelské operační systémy, jako jsou Android, Chrome OS a Steam OS, jsou založeny na Linuxu, takže používají stejný typ lomítka.

přední lomítka v cestách-na-linux

Je to důležité?

Zajímavější otázkou je, zda to opravdu záleží.Zdá se, že vývojáři prohlížečů a operačních systémů si uvědomují, že uživatelé jsou zmateni, takže často jdou z cesty, aby přijali jakýkoli typ lomítka. Pokud zadáte http: \\ howtogeek.com \ do prohlížeče Google Chrome, Mozilla Firefox nebo Internet Explorer, prohlížeč jej automaticky opraví na http: //howtogeek.com/ a normálně načte stránky. Pokud zadáte aplikaci C: /Users/ Public do Průzkumníka Windows a stisknete klávesu Enter, bude automaticky upravena na C: \ Users \ Public a budete přesměrováni na správné místo.

vývojáři DOSu to nebyli spokojeni ani v prvních dnech, takže DOS přijali oba typy znaků pro cesty. Můžete stále psát příkazy jako cd C: /Windows/ do příkazového řádku dnes a budete převedeni do správné složky.

Toto však nefunguje všude v systému Windows. Pokud do dialogu Otevřít zadáte cestu jako C: /Users/ Public a stisknete klávesu Enter, zobrazí se chyba, že název souboru není platný.Existují další aplikace založené na webu, které mohou zobrazit chybu, pokud se pokusíte zadat cestu jako http: \\ howtogeek.com \ - záleží na tom, zda ji program opraví nebo rozhodne o chybě.

otevřené dialogové okno o chybě-s-forward-lomítko-v-okně

Obvykle můžete zapomenout, že existují dva různé typy lomů, ale občas to záleží.Bylo by hezké, kdyby každý použil konzistentní oddělovač pro adresářové cesty, ale Windows měl historicky vše o zpětné kompatibilitě - dokonce i na počátku 80. let.