Page d'accueil » comment » Pourquoi Windows utilise-t-il des barres obliques inverses et tout le reste utilise des barres obliques

    Pourquoi Windows utilise-t-il des barres obliques inverses et tout le reste utilise des barres obliques

    Avez-vous déjà remarqué qu'il s'agit de C: \ Windows \ dans Windows, http://howtogeek.com/ sur le Web et / home / utilisateur / sous Linux, OS X et Android? Windows utilise des barres obliques inverses pour les chemins, tandis que tout le reste semble utiliser des barres obliques.

    Les logiciels modernes essaient de vous corriger automatiquement lorsque vous tapez le mauvais type de barre oblique. Le type de barre oblique que vous utilisez n'a donc pas d'importance. Mais parfois, la différence reste importante.

    Pourquoi Windows utilise les barres obliques inverses: un historique

    Alors, pourquoi Windows est-il le système d’exploitation inhabituel? Tout est dû à quelques accidents de l'histoire survenus il y a plusieurs décennies..

    Unix a introduit le caractère barre oblique - le caractère / - comme séparateur de répertoire vers 1970. Nous ne savons pas vraiment pourquoi ils ont choisi celui-ci, mais c'est celui qu'ils ont choisi.

    C'est difficile à imaginer aujourd'hui, mais la version originale de Microsoft DOS - c'est-à-dire MS-DOS 1.0 - ne prenait pas du tout en charge les répertoires lorsqu'elle a été publiée en 1981. La plupart des utilitaires fournis avec DOS étaient écrits par IBM. / caractère en tant que caractère "switch". Vous pouvez toujours voir cela aujourd'hui dans l'invite de commande - en exécutant la commande dir / w indique à la commande dir de s'exécuter avec l'option de format de liste étendue lors de l'exécution de la commande dir c: \ indique à la commande dir de répertorier le contenu du lecteur C: \. Les différents types de barres obliques ici indiquent si vous spécifiez une option ou un chemin de répertoire. (Sous Unix, le caractère - est utilisé à la place du / pour indiquer les commutateurs.)

    À l'époque, les gens se moquaient bien d'utiliser un personnage utilisé à des fins différentes sur un autre système d'exploitation..

    MS-DOS 2.0 a introduit la prise en charge des répertoires, mais IBM souhaitait conserver la compatibilité avec les utilitaires DOS originaux et les autres programmes qui prévoyaient que le caractère / soit utilisé pour les commutateurs. Microsoft avait déjà utilisé le caractère / pour quelque chose et ne pouvait donc pas le réutiliser. Ils ont finalement choisi le caractère \ à la place, car c’était visuellement le personnage le plus similaire..

    Windows n'est peut-être plus basé sur DOS, mais vous pouvez toujours voir l'héritage de DOS sous Windows grâce à la façon dont les barres obliques inverses et autres fonctionnalités telles que les lettres de lecteur sont utilisées pour le système de fichiers..

    La plupart de ces informations sont extraites du billet de blog de Larry Osterman, employé de Microsoft, qui contient des informations plus détaillées sur les collaborateurs de Microsoft qui ont pris ces décisions..

    Pourquoi tout le reste utilise des barres obliques

    Tout cela n’aurait pas vraiment d’importance aujourd’hui, mais les navigateurs Web suivent la convention Unix et utilisent / caractères pour les adresses de page Web. Un utilisateur Windows typique voit une barre oblique lorsqu'il tape une adresse Web et une barre oblique lorsqu'il tape l'emplacement d'un dossier local, ce qui peut prêter à confusion. Les sites Web suivent la convention Unix, à l'instar d'autres protocoles tels que FTP. Même si vous utilisez un serveur Web ou un serveur FTP sur une machine Windows, ils utiliseront des barres obliques car c'est ce que le protocole appelle..

    D'autres systèmes d'exploitation utilisent des barres obliques pour la même raison - c'est la convention Unix. Linux est un système d'exploitation de type Unix, il utilise donc le même type de barre oblique. Mac OS X est basé sur BSD, un autre système d'exploitation de type Unix. D'autres systèmes d'exploitation grand public comme Android, Chrome OS et Steam OS sont basés sur Linux. Ils utilisent donc le même type de barre oblique..

    Est-ce que ça importe?

    La question la plus intéressante est de savoir si cela compte vraiment. Les développeurs de navigateurs et de systèmes d’exploitation semblent se rendre compte que les utilisateurs sont confus. Ils font donc tout leur possible pour accepter tout type de slash possible. Si vous tapez http: \ howtogeek.com \ dans Google Chrome, Mozilla Firefox ou Internet Explorer, le navigateur le corrigera automatiquement en http://howtogeek.com/ et chargera le site Web normalement. Si vous tapez C: / Utilisateurs / Public dans l'Explorateur Windows et que vous appuyez sur Entrée, le résultat sera automatiquement corrigé en C: \ Utilisateurs \ Public et vous serez redirigé vers le bon emplacement..

    Les développeurs DOS n’étaient pas satisfaits de cela, même au début, ils ont donc fait accepter par DOS les deux types de caractères pour les chemins. Vous pouvez toujours taper des commandes telles que cd C: / Windows / dans l'invite de commande aujourd'hui et vous serez redirigé vers le bon dossier.

    Cela ne fonctionne pas partout dans Windows, cependant. Si vous tapez un chemin tel que C: / Users / Public dans la boîte de dialogue Ouvrir et appuyez sur Entrée, un message d'erreur signalant que le nom du fichier n'est pas valide s'affiche. Si vous essayez de saisir un chemin tel que http: \\ howtogeek.com \, d'autres applications Web peuvent vous indiquer une erreur. Cela dépend si le programme le corrige pour vous ou décide d'afficher une erreur..


    Vous pouvez généralement oublier qu'il existe deux types de barres obliques, mais cela a parfois une importance. Il serait bien que tout le monde utilise un séparateur cohérent pour les chemins de répertoires, mais Windows a toujours été centré sur la compatibilité ascendante, même au début des années 1980..