Todos sabemos que Windows arrastra algunas características de las versiones anteriores, a veces MUY anteriores, como en este caso.
Hágase la siguiente prueba: inténtese renombrar un archivo cualquiera con alguno de los siguientes nombres:
con
con.[la extensión que sea]
prn
prn.[la extensión que sea]
lpt1 … lpt9
aux
com1 … com9
nul
clock$
El sistema no permite dar esos nombres a ningún archivo.
En el caso de intentar renombrar a "con" o "prn", sin extensión, el sistema simplemente cancela como si se hubiera apretado "Esc".
En el caso de querer renombrar a "con.txt" por ejemplo, aparece una imagen como esta:
("ningún archivo" es el nombre original del archivo, simplemente un jueguito de palabras de mi parte)
¿Explicación? En los viejos sistemas DOS, "con" es el nombre de dispositivo de la "consola", usualmente la pantalla misma. Mientras que "prn" es el nombre de dispositivo de la impresora, "lpt" y "com" son nombres de puertos paralelos y seriales respectivamente.
Se puede leer y escribir en estos archivos, por ejemplo
echo "Hola" > con
escribe "Hola" en la pantalla, mientras que
echo "Hola" > prn
imprime "Hola" (en la impresora, digo ;)).
Si uno hacía algo como
echo con > con
hacía que el sistema entrara en un bucle infinito (lee de consola y escribe en la consola).
Además, en los sistemas Windows 95 y 98, existía un fallo llamado "DOS Device in Path name": el sistema se colgaba al intentar acceder a un archivo como c:\\con\\con. Esto hizo las delicias de muchos webmasters, que simplemente ponían un javascript como window.location("c:\\con\\con") y lograban una bonita BSOD.
Parece que este es el motivo, aunque no me alcanza para justificar que en el año 2008, a poco más de 10 años de la salida de Windows 95, el detalle siga existiendo en windows XP (y según me comentan, en Vista)…









31/01/2008, a las 03:23
:s oye que loco… tambien en vista pasa, nunca lo pude imaginar..
31/01/2008, a las 08:25
La confirmación que necesitaba…. Graciasssssssssssssssss
19/08/2008, a las 18:19
yo lo he probado en Vista con SP1 y si me deja crear archivos con esas extensiones
19/08/2008, a las 19:41
master_of_puppetz, la limitación no está en la extensión sino en el nombre. Te invito a que pruebes los nombres, y si te deja renombrarlo, dejá algún enlace a una imagen donde se pueda ver. Quién sabe, quizás sea uno de los arreglos que brinda el SP1.