Начална » как да » Защо не е възможно да се нарече папка ._. в Windows 7?

    Защо не е възможно да се нарече папка ._. в 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? Вижте пълната тема за дискусия тук.