Обмежені імена файлів

    471

    В Windows є зарезервовані імена для пристроїв, які встановлюються при кожному запуску системи:

    • CON – консоль, тобто при читанні з клавіатури і при збереженні екрану
    • COMn – послідовний порт COM1 – перший порт COM2 – другий порт і т. Д.
    • LPTn – паралельний порт, наприклад принтер, LPT1 – перший порт, LPT2 – другий порт і т. Д.
    • PRN – порт принтера, тобто LPT1
    • AUX – додатковий пристрій, зазвичай порт COM1
    • NUL – нульове пристрій

    За замовчуванням такі елементи не можуть бути створені з-за конфлікту. Однак, використовуючи шлях UNC (Universal Naming Convention), що містить синтаксис в обхід перевірки зарезервованих імен, ми можемо створювати / видаляти такі елементи.

    освіта

     MD "? Шлях до файлу"наприклад:MD "? C: Документи і налаштування робочого столу користувача"MD "? C: папка 

    видалення

     DEL "? Шлях до файлу"RD / S / Q "? Шлях до папки/ s - перемикач також видаляє всі підпапки/ q - тихий режимнапример, RD / S / Q "? C: autorun.inf"

    Цей метод також дозволяє створювати елементи з незвичайними пробілами або точками в імені.
    Приклад: ви можете створити дві папки з однаковим ім’ям, за винятком того, що ім’я другої буде мати додатковий прогалину в кінці:
    “C: папка traxter”
    “C: папка traxter”

    Це неможливо здійснити стандартним методом через Провідник. Файли, скопійовані в папку без пробілів, також можна побачити в папці з пробілами. З іншого боку, це не працює. Елемент з пропуском нерозбірливо для Windows, хоча він може бути видалений, поки обидва знаходяться на диску. Windows повідомляє, що не може знайти предмет. Щоб видалити його, використовуйте метод, щоб обійти перевірку ім’я: