👍 Здесь собраны интересные новости, секреты и советы по продуктам от Google. Все для Google Drive, Android, Calendar, Chrome, Gmail, Docs...

Почему папка не может называться «CON» или «LPT1» в Windows?

19

Один из моих близких друзей, майур, рассказал мне об этом трюке, что мы не можем переименовывать текстовые файлы и папки как «кон». Я довольно долго задавался этим вопросом, и я думаю, что нашел причину. Давайте проанализируем:

Для командной строки:

G:>mkdir CON
Недопустимое имя каталога.

G:>mkdir LPT1 Недопустимое
имя каталога.

Для проводника Windows:

Даже в проводнике Windows, когда вы пытаетесь переименовать файл как «con», снова появляется предыдущее имя файла.

Почему это так?

Чтобы выяснить, почему это не работает, мы должны вернуться в эпоху MS-DOS. Дисковая операционная система Microsoft (MS-DOS) — это операционная система с командной строкой, существовавшая до появления GUI OS (графический интерфейс пользователя). Все от создания, переименования, удаления и т. д. было сделано с помощью команд. Некоторые из команд…

COPY Копирует один или несколько файлов в другое место.
DEL Удаляет один или несколько файлов.
DIR Отображает список файлов и подкаталогов в каталоге.

Давайте более подробно рассмотрим команду COPY. Использование команды COPY выглядит следующим образом:

COPY [options] 

В DOS все считается файлами, даже клавиатура и принтеры. Имя файла для клавиатуры указывается как «CON», а имена принтеров — как «LPT1», «LPT2» и т. д. Таким образом, чтобы скопировать что-либо с клавиатуры (наш ввод), используется следующая команда.

G:>COPY CON mydata.txt
Эти строки входят в mydata.txt и чтобы остановить ввод нажмите Ctrl+Z
^Z

G:> КОПИРОВАТЬ mydata.txt LPT1

Итак, теперь вы предполагаете, что может быть создана папка или файл с именем «con», и вы даете команду COPY CON. Что должен делать ДОС? скопировать файл CON или использовать консоль клавиатуры в качестве ввода? Таким образом возникает двусмысленность. Поэтому Microsoft намеренно отключила создание файлов или папок с именами CON / LPT1 / LPT2 и т. д., чтобы устранить эту двусмысленность.

Не могли бы вы сделать файл CON или LPT1.. на WINDOWS?

Нашли еще недопустимые имена? Дайте мне знать…..
Неверный список имен:

CON
LPT1, LPT2, LPT3, LPT4 … LPT9
PRN
NUL
COM1, COM2, COM3 …. COM9

####################################################

Источник записи: www.gtricks.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее