Чому не можна створити папку
В операційній системі Windows є особливість - в ній не можна створити папку з певними назвами. Наприклад, папка con, lpt. З цього приводу є кілька думок. Одне з них - ці імена зарезервовані системою.
В операційній системі Windows неможливо створити папку або файл з назвами COM, CLOCK $, AUX, PRN, LPT. Існує версія, що ця заборона була введена Біллом Гейтсом через клички, яка супроводжувала його довгі роки. І всерйоз образившись на своїх друзів, він ввів обмеження на створення папки з прізвищем. Однак дана версія неверна.Невозможно створити папки з такими іменами, так як є більш логічне пояснення. На зорі операційної системи Windows були випущені Dos`овскіе первоустройства- вони дозволяють створювати дані папки. Але в сучасних версіях цієї ОС ці папки не створюються, так як Windows ці імена сприймаються як імена системних папок, вже створених та існуючих. В ОС Dos існувала команда для запису файлу з консолі - вона виглядала так copy con text.txt. Все, що вводиться з клавіатури, потрапляло саме в цей файл. Якби можна було створити папку з ім`ям com, тоді можливо було б копіювання всієї директорії в файл. Тому дане ім`я заборонили для використання. Дане слово мало досить важливе значення, це ім`я було зарезервовано системою для пристроїв введення / вивода.Невозможно створити папку з ім`ям prn, так як існувала команда copy text.txt gt; prn, яка виконувала (і зараз відповідає за це) копіювання вмісту файлу на принтер. І це ім`я теж є зарезервованим системним словом.Также ви не зможете зробити в Windows папку з наступними іменами: PRN, NUL, CLOCK $, AUX, COM0, COM1, ... COM9, LPT0, LPT1, ... LPT9. Дані імена також є зарезервованими для виконання певних функцій. Наприклад слово Nul зазвичай інтерпретується системою як «Ніщо», а команда Nul представляє собою порожній пристрій, призначений для перенаправлення виведення системних команд. тому і папку з таким ім`ям створити не вдасться.
Статті за темою "Чому не можна створити папку"
Оцініть, будь ласка статтю