Повечето от вас може да са наясно, че имената на драйверите на MS-DOS устройствата не могат да се използват като имена на файлове в Windows. В резултат на това не можем да наречем папките като con, aux, nul и др.
Microsoft MS-DOS запази тези имена за тези драйвери на системни устройства.
- CON: Клавиатура и дисплей
- PRN: Списък на системните устройства, обикновено паралелен порт
- AUX: Допълнително устройство, обикновено сериен порт
- CLOCK $: Системен часовник в реално време
- NUL: устройство с биберони
- A: -Z:: Движещи букви
- COM1: Първи сериен комуникационен порт
- LPT1: Първи паралелен порт за принтер
- LPT2: Втори паралелен порт за принтер
- LPT3: Трети паралелен порт за принтер
- COM2: Втори сериен комуникационен порт
- COM3: Трети сериен комуникационен порт
- COM4: Четвърто серийно комуникационно порт
Опитайте се да създадете файл или папка с тези имена на работния плот на Windows и да видите какво се случва.
Дори и днес, ако се опитате да зададете име на папка, като използвате едно от тези запазени имена, ще получите следното съобщение за грешка: Посоченото име на устройството е невалидно.
Тези ограничения все още съществуват в базирания на NT Windows, може би причината е да се позволи съвместимост за изпълнение на 16-битови програми и за програми, базирани на командния ред. Пълните Windows имена на файлове, маршрути, имена, конвенции можете да намерите тук.
Създайте папка CON, AUX, NUL
Докато можете да използвате команди на Linux или MS-DOS, за да създадете имена на папки като "con", се натъкнах на това приложение Concu, което твърди, че ви позволява да създавате и изтривате папки с ограничени имена с едно кликване. Това е връзка с CNET, така че не забравяйте да кликнете върху връзката Директно изтегляне.
Защо съществува тази програма? Само за да набележите, че може да се направи с помощта на инструмент, това е всичко!
Знам, че това е истинско старо, но това е за онези, които може би не знаят за това. ?