Hemsida » hur » Varför är det inte möjligt att namnge en mapp . i Windows 7?

    Varför är det inte möjligt att namnge en mapp . i Windows 7?

    Ibland för nyfikenhetens skull eller baserat på en faktisk önskan att bara göra något annat, kan du försöka använda några ovanliga namn för mappar på ditt Windows-system, med blandade resultat. Med det i åtanke har dagens SuperUser Q & A-post svaret på en nyfiken läsarens fråga.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Meddelande fönstret skärmdump med tillstånd av Ben N (SuperUser).

    Frågan

    SuperUser-läsaren EdwardBlack vill veta varför det inte går att namnge en mapp ._. på sitt Windows 7-system:

    Jag märkte bara att det inte går att namnge en mapp ._. på mitt Windows 7-system. Det blir omdirigerat till ._ istället. Ibland försvinner det efter att ha namngett det, men återkommer sedan efter att ha uppdaterat vyn. Windows verkar ha ett problem med prickar i slutet av ett filnamn. Varför är detta?

    Varför är det inte möjligt att namnge en mapp ._. i Windows 7?

    Svaret

    SuperUser-bidragsgivare Ben N har svaret för oss:

    Windows kräver normalt att filer inte har någon anknytning eller en förlängning som är minst en tecken lång. Det gillar inte noll längdstillägg (dvs. filnamn som slutar med en period). Mappar kan också ha tillägg, därför låter Windows inte namnet sluta med en period.

    Källa: Från artikeln kopplad till av DavidPostill:

    • Använd en period för att separera basfilnamnet från tillägget i namnet på en katalog eller fil.

    Om du försöker avsluta en fil eller ett katalognamn med en period antar Windows bara att du inte vill ha en förlängning och därmed tar bort den (även om du skapar den med md-kommandot i ett kommandorampfönster).

    Farozon

    Om du verkligen vill ha ett mappnamn för att sluta med perioden måste du använda den överordnade sekvensen för magisk rånamn \\? \. I ett kommandotolfönster, md \\? \ C: \ path \ till \ container \ ._. kommer verkligen skapa en mapp som heter ._., men många program kommer att ha problem med det, även Windows Explorer:

    En sådan katalog kan bara tas bort med rd-kommandot följt av dess \\?\ namn, eller bytt namn med sin korta (8.3, dir / x) namn.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.