X-Space

Aller au contenu | Aller au menu | Aller à la recherche

Tout ca pour un ~

Peut être avez vous déjà rencontré des adresses du type suivant: C:\Progra~1\easyph~1\www\log.php
Que signifient elles ?
Quelques explications:

Le format 8.3?

Les premiers systèmes d'explotation de Microsoft: MS-DOS ou Windows 3.x ne supportaient pas les noms de fichiers ou de repértoires trop long. Une limitation a donc été mise en place: 8 caractères plus 3 pour l'extension. C'est le format 8.3.
Avec la sortie de Windows 95 et du VFAT, Microsoft a ouvert les vannes et donc le problème de la limitation ne se posait plus.

Alors en quoi ca nous concerne?

Rétrocompatibilité: Pour pouvoir faire fonctionner d'anciens logiciels utilisant le format 8.3, il faut effectuer une conversion.

La conversion:

  1. Les caractères: + , ; = [ and ] doivent être convertis en underscore ( _ ).
  2. Les trois premiers caractères après un point deviennent l'extension.
  3. Les espaces sont ignorés
  4. Les 6 premiers caractères sont convertis en majuscules.
  5. Les deux derniers deviennent "~1"; Et ainsi de suite. Dans le cas ou plus de 9 fichiers ont les même caractères en commun alors le dizième devient "~10" utilisant les trois derniers caractères.

Bibliographie:

History of the Tilde
Tilde - Wikipédia
Information about long file names:


Commentaires

1. Le samedi, novembre 5 2005, 21:49 par Deeder

Classique mais précis et efficace ! :o)

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet