Почему нельзя назвать папку «._.» В Windows 7?

Оглавление:

Почему нельзя назвать папку «._.» В Windows 7?
Почему нельзя назвать папку «._.» В Windows 7?

Видео: Почему нельзя назвать папку «._.» В Windows 7?

Видео: Почему нельзя назвать папку «._.» В Windows 7?
Видео: Чем жесткий диск отличается от SSD накопителя? Смотри видео до конца! - YouTube 2024, Май
Anonim
Иногда ради любопытства или на основе реального желания просто сделать что-то другое, вы можете попытаться использовать некоторые необычные имена для папок в вашей системе Windows - со смешанными результатами. Имея это в виду, сегодняшняя должность суперпользователя Q & A имеет ответ на вопрос любопытного читателя.
Иногда ради любопытства или на основе реального желания просто сделать что-то другое, вы можете попытаться использовать некоторые необычные имена для папок в вашей системе Windows - со смешанными результатами. Имея это в виду, сегодняшняя должность суперпользователя Q & A имеет ответ на вопрос любопытного читателя.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser - подразделению Stack Exchange, основанной на сообществах сайтам Q & A.

Скриншот окна сообщения предоставлен Ben N (SuperUser).

Вопрос

Считыватель SuperUser EdwardBlack хочет знать, почему нельзя назвать папку ._. в его системе Windows 7:

I just noticed that it is not possible to name a folder

._.

на моей системе Windows 7. Он переименовывается в

._

вместо. Иногда он исчезает сразу после его именования, но затем снова появляется после обновления представления. Кажется, что у Windows проблема с точками в конце имени файла. Почему это?

Почему нельзя назвать папку ._. в Windows 7?

Ответ

У вкладчика SuperUser Ben N есть ответ для нас:

Windows normally requires files to have either no extension or an extension that is at least one character long. It does not like zero length extensions (i.e. file names that end with a period). Folders can have extensions too, therefore, Windows does not let their names end with a period.

Source: From the article linked to by DavidPostill:

Use a period to separate the base file name from the extension in the name of a directory or file.

If you try to end a file or directory name with a period, Windows just assumes that you did not want an extension and thus removes it (even if you create it with the md command in a command prompt window).

Danger Zone

If you really want a folder name to end with period, you will need to use the magic raw name override sequence of ?. In a command prompt window, md \?C:path ocontainer._. will indeed create a folder named ._., but lots of programs will have problems with it, even Windows Explorer:

Image
Image

Such a directory can only be removed with the rd command followed by its ? name, or renamed with its short (8.3, dir /x) name.

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других пользователей Windows? Посмотрите здесь полную дискуссионную тему.

Рекомендуемые: