Olá!
Hoje vou falar de mais uma curiosidade do Windows!
Sabiam que não é possível criar pastas com certos nomes no Windows?
Esta imposição já vem do tempo do Windows 95 e continua ainda hoje no Windows 10.
Simplesmente, algumas palavras não são aceites para dar nomes a pastas, uma vez que poderiam comprometer o bom funcionamento do sistema.
Acontece que, para que as aplicações Windows possam aceder a um determinado dispositivo, é criado pelo driver dos mesmos um symbolic link, ou symlink no namespace Win32 Global??. Por exemplo, a denominação do disco do Windows de C: é um symlink do HarddiskVolume1, embora o número possa variar. Podem encontrar mais informação sobre Naming Files, Paths, and Namespaces aqui.
Assim, não podem ser usados nomes iguais a symlinks, pois isso iria levar a que o Windows se confundisse e causaria problemas ao sistema.
Aqui fica uma lista de certos symlinks e a sua descrição:
- CON – Teclado e ecrã
- PRN – Dispositivo da lista do sistema, normalmente uma porta paralela
- AUX – Dispositivo auxiliar, normalmente uma porta de série
- CLOCK$ – Real Time Clock do sistema
- NUL – Dispositivo Bit-bucket
- A:-Z: – Letras de drives
- COM1 – Primeira porta de série de comunicação
- COM2 : Segunda porta de série de comunicação
- COM3 – Terceira porta de série de comunicação
- COM4 – Quarta porta de série de comunicação
- LPT1 – Primeira porta paralela de impressora
- LPT2 – Segunda porta paralela de impressora
- LPT3 – Terceira porta paralela de impressora
Se tentarem criar uma pasta usando um dos symlinks acima irão obter um erro:
Existem formas de criar pastas com symlinks como nomes, mas não o vou ensinar porque iria colocar em risco toda a integridade do sistema.
E foi mais uma curiosidade do Windows! Espero que tenham gostado! 😀
Fiquem bem! 😉
Deixe um comentário