Page d'accueil » comment » Pourquoi n'est-il pas possible de nommer un dossier '._.' sous Windows 7?

    Pourquoi n'est-il pas possible de nommer un dossier '._.' sous Windows 7?

    Parfois, par souci de curiosité ou sur le désir réel de faire quelque chose de différent, vous pouvez essayer d’utiliser des noms inhabituels pour les dossiers de votre système Windows, avec des résultats mitigés. En gardant cela à l'esprit, le post de SuperUser d'aujourd'hui a la réponse à la question d'un lecteur curieux.

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    Capture d'écran de la fenêtre de message avec la permission de Ben N (SuperUser).

    La question

    Le lecteur superutilisateur EdwardBlack veut savoir pourquoi il n'est pas possible de nommer un dossier ._. sur son système Windows 7:

    Je viens de remarquer qu'il n'est pas possible de nommer un dossier ._. sur mon système Windows 7. Il est renommé en ._ au lieu. Parfois, il disparaît juste après son nom, puis réapparaît après avoir actualisé la vue. Windows semble avoir un problème avec les points à la fin d'un nom de fichier. Pourquoi est-ce?

    Pourquoi n'est-il pas possible de nommer un dossier ._. sous Windows 7?

    La réponse

    Le contributeur SuperUser Ben N a la réponse pour nous:

    Windows requiert normalement que les fichiers n'aient pas d'extension ou une extension d'au moins un caractère. Il n’aime pas les extensions de longueur zéro (c’est-à-dire les noms de fichiers qui se terminent par un point). Les dossiers peuvent aussi avoir des extensions. Windows ne laisse donc pas leurs noms se terminer par un point..

    La source: De l'article lié à par DavidPostill:

    • Utilisez un point pour séparer le nom du fichier de base de l'extension dans le nom d'un répertoire ou d'un fichier.

    Si vous essayez de terminer un nom de fichier ou de répertoire par un point, Windows suppose simplement que vous ne voulez pas d’extension et le supprime donc (même si vous le créez avec le commande md dans une fenêtre d'invite de commande).

    Zone dangereuse

    Si vous voulez vraiment qu'un nom de dossier se termine par un point, vous devrez utiliser la séquence de remplacement de nom brut magique \\? \. Dans une fenêtre d'invite de commande, md \\? \ C: \ chemin \ vers \ conteneur \ ._. va en effet créer un dossier nommé ._., mais beaucoup de programmes auront des problèmes avec cela, même l'explorateur Windows:

    Un tel répertoire ne peut être supprimé qu’avec le 3 e commande suivi de son \\?\ prénom, ou renommé avec son court (8.3, dir / x) nom.


    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.