No fim de semana estava a falar com a malta que frequenta este blog e descobri que ninguém estava a par daquela antiga falha da Microsoft no windows (ainda não corrigida), e então decidi comunicá-la:
tentem criar uma pasta com um dos seguintes nomes:
CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6 , COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, e LPT9
Não vão conseguir, porque estas palavras são palavras reservadas que já nos acompanham desde os tempos do MS-DOS.
Antigamente utilizavam-se comandos do género:
"dir > prn" o qual enviava o conteúdo de um directório para a impressora.
Ora se quisermos identificar a pasta "prn", o software não tem como entender se nos referimos a pasta "prn" ou ao comando "prn".
Já agora quem necessita mesmo de criar uma pasta com um destes nomes aqui vai o exemplo de como o conseguir através de um comando em DOS :)
mkdir \\.\c:\prn
apagar funciona da mesma maneira
rmdir \\.\c:\prn
3 comentários:
Tem piada... os nomes das pastas que mencionas, parecem-me links para dispositivos do sistema.. LPT1-4 - portas paralelas ; COM - portas séries ; clock - cm o nome indica...
Em unix podes escrever directamente para estes dispositivos, talvez não seja possivel criar a pasta normalmente por causa disso.. e tenhas de incluir "\." para indicar que é a raiz do sistema antes do caminho do disco..
já agora ... com Hda,Hdb,hdo,fdo acontece o mesmo ? :P
Em windows obviamente que não.
Em unix não faço a mínima ideia, ainda n testei isso
Creio que config$ também faz parte da lista, embora esta seja realmente legacy...
Enviar um comentário