Hjemmeside » hvordan » Hvorfor er det ikke muligt at navngive en mappe '.'. ' i Windows 7?

    Hvorfor er det ikke muligt at navngive en mappe '.'. ' i Windows 7?

    Nogle gange af hensyn til nysgerrighed, eller baseret på et egentligt ønske om bare at gøre noget anderledes, kan du prøve at bruge nogle usædvanlige navne til mapper på dit Windows-system - med blandede resultater. Med det for øje har dagens SuperUser Q & A-post svaret på en nysgerrig læsers spørgsmål.

    Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af ​​SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

    Besked vindue screenshot høflighed af Ben N (SuperUser).

    Spørgsmålet

    SuperUser-læser EdwardBlack vil vide, hvorfor det ikke er muligt at navngive en mappe ._. på hans Windows 7-system:

    Jeg har lige bemærket, at det ikke er muligt at navngive en mappe ._. på mit Windows 7-system. Det bliver omdøbt til ._ i stedet. Nogle gange forsvinder den lige efter navngivning, men vises igen efter fornyelse af visningen. Windows ser ud til at have et problem med prikker i slutningen af ​​et filnavn. Hvorfor er det?

    Hvorfor er det ikke muligt at navngive en mappe ._. i Windows 7?

    Svaret

    SuperUser bidragyder Ben N har svaret for os:

    Windows kræver normalt, at filer enten har ingen udvidelse eller en udvidelse, der er mindst et tegn langt. Det ligner ikke længdeudvidelser (dvs. filnavne, der slutter med en periode). Mapper kan også have udvidelser, derfor lader Windows ikke deres navne slutte med en periode.

    Kilde: Fra artiklen knyttet til af DavidPostill:

    • Brug en periode til at adskille basefilnavnet fra udvidelsen i navnet på en mappe eller fil.

    Hvis du forsøger at afslutte en fil eller et katalognavn med en periode, antager Windows bare, at du ikke ønskede en udvidelse og dermed fjerner den (selvom du opretter den med md kommandoen i et kommandoprompt vindue).

    Farezone

    Hvis du virkelig vil have et mappens navn til at slutte med periode, skal du bruge den magiske raske navn overskridelse sekvens af \\? \. I et kommandoprompt vindue, md \\? \ C: \ path \ til \ container \ ._. vil faktisk oprette en mappe med navnet ._., men mange programmer vil have problemer med det, selv Windows Explorer:

    En sådan mappe kan kun fjernes med rd kommando efterfulgt af dens \\? \ navn, eller omdøbt med sin korte (8.3, dir / x) navn.


    Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.