Защо не е възможно да се нарече папка ._. в Windows 7?
Понякога в интерес на любопитството, или на базата на действително желание да направите нещо различно, може да се опитате да използвате някои необичайни имена за папки на вашата Windows система - със смесени резултати. Имайки предвид това, днешната публикация за въпроси и отговори на SuperUser има отговор на един любопитен въпрос на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимка на прозореца на съобщението с любезното съдействие на Ben N (SuperUser).
Въпроса
Четецът на SuperUser EdwardBlack иска да знае защо не е възможно името на дадена папка ._. на неговата система Windows 7:
Току-що забелязах, че не е възможно да се нарече папка
._.
на моята Windows 7 система. Тя се преименува на._
вместо. Понякога той изчезва веднага след като го нарече, но след това се появява отново след освежаване на изгледа. Windows изглежда има проблем с точките в края на името на файла. Защо е това?
Защо не е възможно да се нарече папка ._. в Windows 7?
Отговорът
Сътрудникът на SuperUser Бен N има отговор за нас:
Windows обикновено изисква файловете да нямат или разширение, нито разширение, което да има поне един знак. Не обича разширения с нулева дължина (т.е. имена на файлове, които завършват с период). Папките също могат да имат разширения, следователно Windows не оставя имената им да завършват с период.
Източник: От статията, свързана с DavidPostill:
- Използвайте период за отделяне на името на основния файл от разширението в името на директория или файл.
Ако се опитате да прекратите име на файл или директория с период, Windows просто приема, че не искате разширение и по този начин го премахва (дори ако го създадете с md команда в прозореца на командния ред).
Опасна зона
Ако наистина искате името на папката да завършва с период, ще трябва да използвате магическата последователност на заместващото име на \\? \. В прозореца на командния ред, m: C: пътя към контейнера.. ще създаде папка с име ._., но много програми ще имат проблеми с него, дори Windows Explorer:
Такава директория може да бъде премахната само с rd команда последван от неговия име, или преименуван с неговото кратко (8.3, dir / x) име.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.