6Sep

De ce nu este posibil să denumiți un folder "._" în Windows 7?

Uneori, din motive de curiozitate sau pe baza unei dorințe reale de a face ceva diferit, puteți încerca să folosiți nume neobișnuite pentru foldere pe sistemul dvs. Windows - cu rezultate mixte. Având în vedere acest lucru, postul SuperUser Q & A de astăzi are răspunsul la o întrebare curioasă a cititorului.

Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

Imaginea de pe fereastra de mesaj este multumita de Ben N( SuperUser).

Întrebarea

cititorul SuperUser EdwardBlack vrea să știe de ce nu este posibil să denumiți un folder . pe sistemul său Windows 7:

Tocmai am observat că nu este posibil să denumiți un dosar . pe sistemul meu Windows 7.Se redenumeste la . _ .Uneori dispare imediat după denumire, dar apoi reapare după revigorarea vederii. Windows pare să aibă o problemă cu puncte la sfârșitul unui nume de fișier. De ce asta?

De ce nu este posibil să denumiți un director . în Windows 7?

Răspunsul răspunsului

SuperUser Ben N are răspunsul pentru noi:

În mod normal, Windows necesită ca fișierele să aibă nici o extensie sau o extensie care are cel puțin un caracter lung. Nu-i plac extensiile de lungime zero( adică nume de fișiere care se termină cu o perioadă).Dosarele pot avea și extensii, prin urmare, Windows nu permite ca numele lor să se termine cu o perioadă.

Sursă: Din articolul legat de DavidPostill:

  • Utilizați o perioadă pentru a separa numele de fișier de bază de extensia din numele unui director sau al unui fișier.

Dacă încercați să încheiați un nume de fișier sau un nume de director cu o perioadă, Windows presupune că nu ați dorit o extensie și astfel o eliminați( chiar dacă ați creat-o cu comanda md într-o fereastră de comandă).

Zone de pericol

Dacă doriți cu adevărat ca un nume de dosar să se încheie cu o perioadă, va trebui să utilizați secvența de suprascriere a magiei brute de \\? \ .Într-o fereastră de comandă, md \\? \ C: \ path \ to \ container \. _. va crea într-adevăr un folder numit ., dar o mulțime de programe vor avea probleme cu el, chiar și Windows Explorer:

Un astfel de director poate fi eliminat doar cu comanda rd urmată de \\? \ Nume, sau redenumit cu scurt( 8.3,dir / x) numele .

Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.