Share via


Vie secrète de Windows Windows 'Prettified' noms de fichiers

Raymond Chen

L'introduction de longs et les minuscules au système FAT dans Windows 95 a également introduit un problème de transition, tous les fichiers sur des lecteurs FAT créés avant que point conformés à 8.3 ancien convention de dénomination de fichier, ce qui signifiait qu'ils avaient tout en majuscules. Si Windows n'était pas les étapes spéciales, puis l'Explorateur pour consulter un dossier rempli avec les noms de style ancien aurait résulté en une assaut frontal complet par un écran de lettres majuscules.

Rien screams «Je suis un ancien ordinateur à partir de la 1950s» comme noms de fichier en majuscules. (, Nous pourrait également avez placé les numéros de ligne à côté de chaque fichier, trop.) Au lieu de recherche comme un nouveau système d'exploitation moderne, Windows 95 serait ont ressemblait à un système d'exploitation écrit en FORTRAN sur cartes de perforation en quelques lutins, tandis qu'en réalité, Windows 95 a été écrit dans un mélange de C, C++ et langage assembleur PC par quelques lutins.

Pour adoucir la transition vers le nouveau monde intéressant de lettres minuscules, Explorer effectué une opération appelée «prettifying». Si elle a rencontré un nom de fichier qui était tout en majuscules et standard à 8.3 convention d'affectation de noms, il dit, «Oh, cela doit être de ces fichiers créés dans l'avant temps. Me laisser placer certains lipstick sur elle avant d'introduire à société minuscules polie." Le premier caractère est resté en majuscules et les autres caractères ont été convertis en minuscules. Un fichier dont le nom sur le disque a été que Readme.txt a été affiche à l'écran en tant que Lisezmoi ou Lisezmoi.txt si extensions pour types de fichiers connus ont été affichées. Étant donné que le système de fichiers FAT est non respect des majuscules/minuscules, le nouveau nom de travail aussi bien pour l'accès au fichier et il était beaucoup moins hideous. C'était une des nombreuses touche peu ajouté à l'interface utilisateur Windows 95 pour faciliter le pensez computery plus facile et moins.

Ce processus prettification a eu lieu, quel que soit du système de fichier sous-jacent. Même si le système de fichiers pris en charge en minuscules en mode natif, Explorer vérifiée toujours si le nom était laid. Cela a été effectuée car le nom en majuscules tout très bien peut avoir démarré sur un système fichier pris en charge uniquement les noms laid, mais lorsque le fichier a été copié sur un lecteur pris en charge des noms convivial, le nom n'a pas d'obtenir prettified. Après tout, la commande COPY ne fait rien avec le nom de fichier ; si vous copiez un fichier moche, la copie est également laid !

Dans Windows 95, prettification des noms de fichiers a été inconditionnelle ; il n'existait aucun moyen de désactiver. Si vous avez un fichier nommé FBI, il pourrait obtenir prettified à Fbi. Est survenu une astuce, toutefois : Si votre fichier avait une extension, vous pouvez convertir l'extension en minuscules tout en conservant le nom de base tout en majuscules. La présence de minuscules dans l'extension empêché son est reconnu comme un nom de fichier ancien école, afin que votre fichier FBI.txt conservé sa casse d'origine. Une fois les extensions pour types de fichiers connus ont été masquées, le résultat était un FBI majuscules.

Lors de l'interface l'Explorateur a été porté à Windows NT 4.0, la fonctionnalité prettification ont été préservée, mais l'équipe de portage de Windows NT ajouté une option pour désactiver la fonctionnalité. L'option est maintenant intéressants uniquement pour des raisons historiques, car prettification des noms de fichiers disparu entièrement commençant par Windows 2000. Noms des serveurs réseau étaient également soumis prettification jusqu'à et y compris Windows XP.

Maintenant que prettification des noms de fichiers a été désactivée dans toutes les versions de Windows en support standard, vous pouvez donner vos fichiers en majuscules tous les noms avec impunity. Et, si vous avez toujours des fichiers créés à partir des jours des noms de fichiers moche, ces fichiers seront affichées avec les noms d'origine dans leur ugliness complet. Peut-être n'est pas aussi mauvaise — ce mur des majuscules de tous les noms de fichiers peut simplement remettre sur la nostalgia.

Raymond Chen Site Web, Old New Thing, et gérer les même intitulé livre (Addison-Wesley, 2007) de l'historique de Windows et la programmation Win32. Il a encore beaucoup d'anciens fichiers sur disquettes, mais plus possède un lecteur de disquette travail puisse les lire.