Startpagina » hoe » Waarom is het niet mogelijk om een ​​map een naam te geven '._.' in Windows 7?

    Waarom is het niet mogelijk om een ​​map een naam te geven '._.' in Windows 7?

    Soms, vanwege nieuwsgierigheid, of op basis van een werkelijke wens om gewoon iets anders te doen, kunt u proberen een aantal ongebruikelijke namen voor mappen op uw Windows-systeem te gebruiken, met gemengde resultaten. Met dat in gedachten heeft het SuperUser Q & A-bericht van vandaag het antwoord op de vraag van een nieuwsgierige lezer.

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    Schermafbeelding van berichtvenster met dank aan Ben N (SuperUser).

    De vraag

    SuperUser-lezer EdwardBlack wil weten waarom het niet mogelijk is een map een naam te geven ._. op zijn Windows 7-systeem:

    Ik heb net gemerkt dat het niet mogelijk is om een ​​map een naam te geven ._. op mijn Windows 7-systeem. Het wordt hernoemd naar ._ in plaats daarvan. Soms verdwijnt het vlak na het benoemen, maar verschijnt het opnieuw na het verfrissen van de weergave. Windows lijkt een probleem te hebben met stippen aan het einde van een bestandsnaam. Waarom is dit?

    Waarom is het niet mogelijk om een ​​map een naam te geven? ._. in Windows 7?

    Het antwoord

    SuperUser-bijdrager Ben N heeft het antwoord voor ons:

    Windows vereist normaal dat bestanden geen extensie of extensie hebben die minstens één teken lang is. Het houdt niet van extensies met een lengte van nul (d.w.z. bestandsnamen die eindigen met een punt). Mappen kunnen ook extensies hebben, daarom laat Windows hun namen niet eindigen met een punt.

    Bron: Van het artikel gekoppeld aan door DavidPostill:

    • Gebruik een punt om de basisbestandsnaam te scheiden van de extensie in de naam van een map of bestand.

    Als u probeert een bestands- of mapnaam met een punt te beëindigen, gaat Windows er gewoon van uit dat u geen extensie wilde en deze dus verwijdert (zelfs als u deze met de extensie maakt). md commando in een opdrachtpromptvenster).

    Gevarenzone

    Als u echt wilt dat een mapnaam eindigt met een punt, moet u de magische onbewerkte naam negeerreeks van gebruiken \\? \. In een opdrachtpromptvenster, md \\? \ C: \ path \ to \ container \ ._. zal inderdaad een map maken met de naam ._., maar veel programma's zullen er problemen mee hebben, zelfs Windows Verkenner:

    Zo'n map kan alleen worden verwijderd met de rd commando gevolgd door zijn \\?\ naam, of hernoemd met zijn korte (8.3, dir / x) naam.


    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.