Miért használja a Windows Backslashes és minden más használja Forward Slashes

Tartalomjegyzék:

Miért használja a Windows Backslashes és minden más használja Forward Slashes
Miért használja a Windows Backslashes és minden más használja Forward Slashes

Videó: Miért használja a Windows Backslashes és minden más használja Forward Slashes

Videó: Miért használja a Windows Backslashes és minden más használja Forward Slashes
Videó: How to Use the rsync Command | Linux Essentials Tutorial - YouTube 2024, Lehet
Anonim
Volt már észre, hogy a C: Windows -ban Windows, a https://howtogeek.com/ az interneten és / home / user / a Linux, az OS X és az Android? A Windows visszafelé meneteket használ az útvonalakhoz, míg minden más úgy tűnik, hogy előrecsíkot használ.
Volt már észre, hogy a C: Windows -ban Windows, a https://howtogeek.com/ az interneten és / home / user / a Linux, az OS X és az Android? A Windows visszafelé meneteket használ az útvonalakhoz, míg minden más úgy tűnik, hogy előrecsíkot használ.

A modern szoftver megpróbálja automatikusan korrigálni Önt, amikor rossz típusú slash-et ír be, így nem számít, hogy milyen típusú perjelet használsz az idő nagy részében. De néha a különbség még mindig fontos.

Miért használja a Windows Backslashes: History

Miért van ki a Windows a furcsa operációs rendszer? Mindez a történelem néhány évtizedekkel ezelőtti baleseteire esik.

A Unix az 1970-es évek könyvtárszelválasztójaként bemutatta a karaktert - ez a / karakter -. Nem igazán tudjuk, hogy miért választották ezt, de ezt választotta.

Nehéz elképzelni ma, de a Microsoft DOS eredeti verziója - ez az MS-DOS 1.0 - egyáltalán nem támogatta a könyvtárakat, amikor 1981-ben jelent meg. A DOS-ban található segédprogramok nagy részét az IBM írta, / karakter "kapcsoló" karakterként. Ezt még mindig láthatja a parancssorban - a parancsot futtatja dir / w a dir parancsot a széles lista formátumú opcióval futtatja, miközben futtatja a parancsot dir c: megmondja a dir parancsot, hogy felsorolja a C: meghajtó tartalmát. A különböző típusú csíkok itt jelzik, hogy megad-e egy opciót vagy egy könyvtárat. (A Unixon a / karakter helyett a - karakter szerepel a kapcsolók jelzésére.)

Abban az időben az emberek nem igazán érdekelték, hogy olyan karaktert használnak, amelyet egy másik operációs rendszerhez más célra használtak.

Az MS-DOS 2.0 támogatást nyújtott a könyvtárakhoz, de az IBM meg akarta tartani a kompatibilitást az eredeti DOS segédprogramokkal és más programokkal, amelyek várhatóan a karaktereket a kapcsolókhoz használják. A Microsoft már használta a / karaktert valamire, így nem tudták újra használni. Végül a karaktert választották, mivel a leginkább hasonló kinézetű karakter volt vizuálisan.
Az MS-DOS 2.0 támogatást nyújtott a könyvtárakhoz, de az IBM meg akarta tartani a kompatibilitást az eredeti DOS segédprogramokkal és más programokkal, amelyek várhatóan a karaktereket a kapcsolókhoz használják. A Microsoft már használta a / karaktert valamire, így nem tudták újra használni. Végül a karaktert választották, mivel a leginkább hasonló kinézetű karakter volt vizuálisan.

A Windows nem építhető tovább a DOS tetején, de még mindig láthatja a DOS örökségét az egész Windows rendszerben, ahogyan a visszalépések és más funkciók, mint a meghajtó betűk használata a fájlrendszerben.

Ezek közül sok részlet a Microsoft alkalmazottai Larry Osterman blogbejegyzéséből származik, amely részletesebb belső információkat tartalmaz a Microsoft alkalmazottaitól, akik ezeket a döntéseket hozták.

Image
Image

Miért használ minden előretekercset?

Mindez ma nem igazán számít, de a webböngészők követik a Unix-egyezményt, és használják a karaktereket a weboldal címekhez. Egy tipikus Windows-felhasználó egy előremutató perjelet lát, amikor beír egy webcímet és egy visszalövést, amikor beírja a helyi mappák helyét, így ez zavaró lehet. A weboldalak követik a Unix egyezményt, valamint más protokollokat, például az FTP-t. Még akkor is, ha webes kiszolgálót vagy FTP-kiszolgálót futtat egy Windows-gépen, akkor előrejelzőket használnak, mert a protokoll ezt kéri.

Más operációs rendszerek ugyanolyan okból futnak be a sávokat - ez a Unix egyezmény. A Linux egy Unix-szerű operációs rendszer, így ugyanolyan típusú perjelet használ. A Mac OS X alapja a BSD, egy másik Unix-szerű operációs rendszer. Más fogyasztói operációs rendszerek, mint az Android, a Chrome OS és a Steam operációs rendszer Linuxon alapulnak, ezért ugyanolyan típusú perjelet használnak.

Image
Image

Számít?

Az érdekesebb kérdés az, hogy tényleg számít-e. A böngészõ és az operációs rendszer fejlesztõi úgy látják, hogy a felhasználók zavarosak, ezért gyakran elhagyták az esetleges slash lehetséges elfogadását. Ha a http: howtogeek.com fájlt a Google Chrome-ba, a Mozilla Firefox-ba vagy az Internet Explorerbe írja be, a böngésző automatikusan javítja a https://howtogeek.com/ címen, és rendszeresen betölti a webhelyet. Ha a C: / Users / Public programot a Windows Intézőbe írja be, és nyomja meg az Enter billentyűt, akkor a rendszer automatikusan helyreállítja a C: Users Public programot, és a megfelelő helyre kerül.

A DOS-fejlesztők még a korai napokban sem voltak boldogok, így a DOS elfogadta mindkét típusú karaktert az utak számára. Még ma is írhat parancsokat, mint a cd C: / Windows / parancsokat a parancssorba, és a megfelelő mappába kerül.

Ez azonban nem mindenhol működik a Windows alatt. Ha a "C: / Users / Public" elérési útba írja be a Megnyitás párbeszédablakot, és nyomja le az Enter billentyűt, akkor hibaüzenet jelenik meg arról, hogy a fájlnév érvénytelen. Vannak más webalapú alkalmazások is, amelyek hibát jelezhetnek, ha megpróbál egy olyan útvonalat beírni, mint a http: howtogeek.com - ez attól függ, hogy a program kijavítja-e az Ön számára, vagy úgy dönt, hogy hibát jelenít meg.

Image
Image

Általában elfelejtheted, hogy kétféle csík van, de néha számít. Jó lenne, ha mindenki egy konzisztens szeparátort használna a könyvtár elérési útjaira, de a Windows történelmileg már az elmaradott kompatibilitásról szólt - még az 1980-as évek elején is.

Ajánlott: