20Aug
Megfigyelted már, hogy C: \ Windows \ -ban Windows, http: //howtogeek.com/ az interneten, és /home/user/ Linux, OS X és Android? A Windows visszafelé meneteket használ az útvonalakhoz, míg minden más úgy tűnik, hogy előrecsíkokat használ.
A modern szoftver megpróbálja automatikusan korrigálni Önt, amikor rossz típusú perjelet ír be, így nem számít, hogy milyen típusú perjelet használ 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: A 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 bemutatta az elágazó karaktert - ez a / karakter - a könyvtárak elválasztójaként 1970 körül. Nem igazán tudjuk, hogy miért választották ezt, de ez az, amit választottak.
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 írtaa / karakter "kapcsoló" karakterként. A parancssorban még mindig láthatja a parancsot - az
parancs futtatása dir / w Az a dir parancsot a széles lista formátumú opcióval futtatja, míg a parancs futása dir c: \ mondja a dir parancsot a tartalom listájánaka meghajtó C: \.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 kijelzé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 rendszer más célra használt.
Az MS-DOS 2.0 bevezette a könyvtárak támogatását, de az IBM meg akarta tartani a kompatibilitást az eredeti DOS segédprogramokkal és más programokkal, amelyek a kapcsolókhoz / karakterekhez való kapcsolódását várjá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 Windows 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.
Sok ilyen 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.
Miért minden más használja az előretekercseket
Ez ma már nem igazán számít, de a webböngészők követik a Unix egyezményt, és használnak / 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.
Az egyéb operációs rendszerek ugyanolyan okból használják a határvonalakat - 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.
Érdekli?
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 http: //howtogeek.com/-t és 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 automatikusan a C: \ Users \ Public javára kerül korrigálásra, és a helyes helyre kerül. Az
DOS fejlesztők még a korai napokban sem voltak boldogok, így a DOS mindkét karaktert elfogadta az utak számára. Még ma is írhat parancsokat, mint a cd C: /Windows/ parancsot a Parancssorba ma, és a helyes mappába kerül.
Ez azonban nem mindenhol működik a Windows alatt. Ha a C: /Users/ Nyilvános ablakot a Megnyitás párbeszédablakba írja be, és nyomja meg az Enter billentyűt, hibaüzenet jelenik meg arról, hogy a fájlnév érvénytelen. Vannak más webalapú alkalmazások is, amelyek megmutathatják, hogy hiba léphet fel, ha olyan utat próbál meg írni, mint például a http: \\ howtogeek.com \ - ez attól függ, hogy a program kijavítja-e az Ön számára, vagy hibát jelez.
Általában elfelejtheted, hogy kétféle csík van, de néha nem 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.