Hjemmeside » hvordan » Hvorfor er det ikke mulig å navngi en mappe '.'. ' i Windows 7?

    Hvorfor er det ikke mulig å navngi en mappe '.'. ' i Windows 7?

    Noen ganger av hensyn til nysgjerrighet, eller basert på et faktisk ønske om å bare gjøre noe annerledes, kan du prøve å bruke noen uvanlige navn for mapper på Windows-systemet, med blandede resultater. Med det i bakhodet har dagens SuperUser Q & A-post svaret på en nysgjerrig leser spørsmål.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Meldingsvindu skjermbilde med lov av Ben N (SuperUser).

    Spørsmålet

    SuperUser leser EdwardBlack vil vite hvorfor det ikke er mulig å navngi en mappe ._. på hans Windows 7-system:

    Jeg la merke til at det ikke er mulig å navngi en mappe ._. på mitt Windows 7-system. Det blir omdøpt til ._ i stedet. Noen ganger forsvinner det like etter å ha navngitt det, men vises så etter å ha fornyet visningen. Windows ser ut til å ha et problem med prikker ved slutten av et filnavn. Hvorfor er det sånn?

    Hvorfor er det ikke mulig å navngi en mappe ._. i Windows 7?

    Svaret

    SuperUser-bidragsyter Ben N har svaret for oss:

    Windows krever normalt at filer har enten ingen utvidelse eller en utvidelse som er minst ett tegn langt. Den liker ikke utvidelser med null lengde (dvs. filnavn som slutter med en periode). Mapper kan også ha utvidelser, derfor slipper Windows navnene deres med en periode.

    Kilde: Fra artikkelen knyttet til av DavidPostill:

    • Bruk en periode til å skille basisfilnavnet fra utvidelsen i navnet på en katalog eller fil.

    Hvis du prøver å avslutte en fil eller et katalognavn med en periode, antar Windows bare at du ikke vil ha en utvidelse og dermed fjerner den (selv om du lager den med md kommandoen i et ledetekstvindu).

    Faresone

    Hvis du virkelig vil ha et mappenavn for å avslutte med perioden, må du bruke det magiske raske navnet tilsidesatte sekvensen av \\? \. I et ledetekstvindu, md \\? \ C: \ path \ to \ container \ ._. vil faktisk lage en mappe som heter ._., men mange programmer vil få problemer med det, selv Windows Utforsker:

    En slik katalog kan kun fjernes med rd kommandoen etterfulgt av dens \\?\ Navn, eller omdøpt med sin korte (8.3, dir / x) navn.


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.