De nombreux programmes nécessitent des noms de dossier commençant par un point, comme .emacs.d
, .gimp-2.2
, .jedit
, etc. Comment puis-je créer un tel dossier ?
Lorsque j'utilise l'Explorateur Windows sous Windows 2000 (et d'autres versions), je reçois un message d'erreur disant "Vous devez saisir un nom de fichier". La seule solution que j'ai trouvée est d'ouvrir une invite de commandes (Démarrer > Exécuter > "CMD" > OK) et d'entrer mkdir .mydir
.
Pourquoi Microsoft affiche-t-il ce message d'erreur dans l'Explorateur mais pas dans l'invite de commandes ? Existe-t-il une astuce de registre pour corriger cela, afin que je puisse saisir directement le nom du dossier dans l'Explorateur ?
6 votes
Il s'agit d'une ancienne protection intégrée à l'explorateur Windows et remontant à l'époque où seuls les noms de fichiers DOS 8.3 étaient disponibles (Win 3.1) et où les fichiers avec seulement une extension n'étaient pas autorisés. Microsoft n'a jamais pris la peine de supprimer cela de l'Explorateur, probablement parce que les utilisateurs de l'Explorateur devraient être "protégés" contre la création accidentelle de fichiers sans nom de fichier (c'est-à-dire seulement une extension).
14 votes
Voir aussi "Comment renommer un fichier en .htaccess dans Windows 7?" à superuser.com/questions/56562/…
0 votes
Poste connexe sur SO - Comment créer manuellement un fichier avec un préfixe . point dans windows par exemple .htaccess
0 votes
J'ai rencontré un problème similaire lors de la création de fichiers. Certains fichiers étaient nommés
com4.txt
,com1.txt
, etc. et ce sont des noms réservés pour les appareils, donc cela a provoqué un plantage de mon logiciel.0 votes
Aussi, peut-être pour clarifier un peu le bon commentaire initial ci-dessus : le '8.3' dans le commentaire se réfère à la convention de nommage de l'époque de xxxxxxxx.xxx, ou de filename.ext, indiquant que la longueur maximale du nom de fichier à cette époque pour ces systèmes était de 8 caractères, séparés par un point, et le 3 pour la longueur des caractères d'extension, cf faisant référence à une version DOS telle que DOS 3.1, DOS 3.3, ou DOS 5.0. Merci :)