Почему Dir *. * Список всех файлов и папок?

Оглавление:

Почему Dir *. * Список всех файлов и папок?
Почему Dir *. * Список всех файлов и папок?

Видео: Почему Dir *. * Список всех файлов и папок?

Видео: Почему Dir *. * Список всех файлов и папок?
Видео: Доступный умный дом Mi smart home kit и Как это работает - YouTube 2024, Ноябрь
Anonim
Иногда вы можете получить неожиданные результаты при запуске команд, поэтому изучение «почему» за результатами может быть очень интересным. Имея это в виду, сегодняшняя должность суперпользователя Q & A имеет ответ на вопрос любопытного читателя.
Иногда вы можете получить неожиданные результаты при запуске команд, поэтому изучение «почему» за результатами может быть очень интересным. Имея это в виду, сегодняшняя должность суперпользователя Q & A имеет ответ на вопрос любопытного читателя.

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

Вопрос

SuperUser reader Luu Vinh Phuc хочет знать, почему dir *. * Перечисляет все файлы и папки:

When I run the dir *.* command, it produces unexpected results. Even files and folders without any dot in the name are listed. For example:

Why is that? Is there any way to only list files with a dot?
Why is that? Is there any way to only list files with a dot?

Почему dir *. * Перечисляет все файлы и папки?

Ответ

У участника SuperUser Fleet Command есть ответ для нас:

The DIR command comes from a time when:

  • A period (.) was not allowed as a character in file or folder names
  • File and folder names were restricted to 8 characters for names and 3 characters for extensions

Therefore, by that standard, *.* meant whatever the name and whatever the extension. It did not mean a string containing a “.”, which may or may not have characters before or after the “.”.

Microsoft’s policy is preserving backward compatibility, so that interpretation of *.* is retained. But in Windows PowerShell, *.* means a string containing a “.”, which may or may not have characters before or after the “.”.

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

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