Путеводитель по сайту

Почему она этого не любит, или Снова о Windows

English version Распечатать

***

***

 

***

Запрещённые символы

Если при создании нового файла или папки (при работе в операционной системе Windows XP) вы попытаетесь в имени файла/папки применить символы \ / : * ? " < > | , то появится системное сообщение: «Имя файла не должно содержать следующих знаков: \ / : * ? " < > | ».

 

Почему она этого не любит, или Снова о Windows

 

 

При работе в операционной системе Windows Vista в аналогичных случаях появляется диалоговое окно Переименование с сообщением «Указано неверное имя устройства».

 

***

Запрещённые имена

Если вы попытаетесь создать файлы или папки со следующими именами: con, nul, prn, AUX, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9 (регистр букв – прописные буквы или строчные – значения не имеет), – система в таких случаях вместо введенного вами «запрещенного» имени выведет имя по умолчанию, например, Новая папка, или Текстовый документ, или Документ Microsoft Word. При этом Windows Vista выведет окно Переименование с сообщением «Указано неверное имя устройства».

 

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

 

Примечание. Применять для файлов и папок имена COM, COM10, COM11…, LPT, LPT10, LPT11… системой не возбраняется.

 

***

Имена файлов в FAT

В файловой системе FAT использован традиционный формат имен 8.3, имена файлов должны состоять из символов ASCII. Имя файла или каталога должно состоять не более чем из 8 символов, затем следует разделитель «.» (точка) и расширение длиной до 3 символов. Первым символом имени должна быть буква или цифра. При определении имени можно использовать все символы за исключением перечисленных ниже:

. " / \ [ ] : ; | = ,

Использование этих символов может привести к получению неожиданных результатов. Имя не должно содержать пробелов.

 

***

Соглашения именования в NTFS

Имена файлов могут состоять не более чем из 255 символов, включая любое расширение. В именах сохраняется регистр введённых символов, но сами имена не зависят от регистра. NTFS не различает имена в зависимости от регистра. В именах могут быть использованы любые символы за исключением указанных ниже:

? " / \ < > * | :

В настоящее время из командной строки можно задать имя файла длиной не более 253 символов.

 

***

Можно ли обойти запреты файловой системы

Можно создать папки с зарезервированными именами с помощью Интерпретатора команд Windows, например:

– нажмите Пуск –> Выполнить… –> Запуск программы –> cmd –> OK;

– в открывшемся окне Интерпретатора команд после приглашения системы введите mkdir .\com1\ (Enter).

Будет создан каталог с именем com1.

 

Удалить его обычным путём вы не сможете: появится окно Ошибка при удалении файла или папки с сообщением Не удается удалить com1. Нет доступа. Диск может быть переполнен или защищен от записи, либо файл занят другим приложением или Н е удается удалить com1. Не удается найти файл. Проверьте правильность указания пути и имени файла.

Для удаления каталога com1 нужно ввести команду rmdir .\com1\ (Enter).

 

***

Как удалить файлы и папки с зарезервированными именами

• Для удаления файлов с зарезервированными именами можно использовать команду

DEL \\.\<drive_letter:>\<path>\<filename>

 

где <drive_letter:> – буква диска;

      <path> – путь;

      <filename> – имя файла.

 

• Для удаления каталогов с зарезервированными именами можно использовать команды

RD \\.\<drive_letter>:\<path>\<directory_name> /s /q

 

или

RmDir \\.\<driveletter>:\<path>\<directory_name> /s /q

 

где <drive_letter:> – буква диска;

      <path> – путь;

      <directory_name> – имя каталога;

      /s – удаление дерева каталогов (то есть не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов);

      /q – отключение запроса подтверждения при удалении дерева каталогов с помощью ключа /s.

 

***

Системные папки

Также Windows не позволит переименовать или переместить системные папки, такие как Documents and SettingsVista+Пользователи/Users), Windows, System32, Program Files. Они необходимы для нормальной работы Windows (если каким-либо образом – не в среде Windows – их переименовать/переместить, то вы не сможете загрузить операционную систему).

 

 

Примечания

1. Ключи команды mkdir (md) Создание каталога:

MKDIR [диск:]путь

MD [диск:]путь

 

Изменение команды MKDIR при включении расширенной обработки команд:

Команда MKDIR создает при необходимости все промежуточные каталоги в пути.

Например, если \a не существует, то:

mkdir \a\b\c\d

приводит к тому же результату, что и:

mkdir \a

chdir \a

mkdir b

chdir b

mkdir c

chdir c

mkdir d

 

При отключении расширенной обработки команд используется только второй вариант.

 

2. Ключи команды rd (rmdir) Удаление каталога:

RMDIR [/S] [/Q] [диск:]путь

RD [/S] [/Q] [диск:]путь

   /S – Удаление дерева каталогов, т. е. не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов.

   /Q – Отключение запроса подтверждения при удалении дерева каталогов с помощью ключа /S.

 

Валерий Сидоров

 

 

***

Раскрывая тайны Windows…

Дело о…

Статьи о ПК и PC

Вирусы vs. антивирусы

Apple = iСтив + iPod + iPhone + iPad + iTunes + iMac + …

Apps for iPad, iPhone, iPod touch…

 

 

 

 

 

Путеводитель по сайту

18+

© Сидоров В.В. 2015. All rights reserved.

Авторство всех материалов сайта http://netler.ru принадлежит Валерию Сидорову и охраняется Законом о защите авторских прав. Использование материалов сайта в offline-изданиях без согласования с автором категорически запрещается. В online-изданиях разрешается использовать материалы сайта при условии сохранения имени и фамилии автора и активной гиперссылки на сайт http://netler.ru.