En Windows existen ciertas palabras reservadas que representan dispositivos hardware y que no se pueden usar como nombres de fichero.
Las siguientes palabras, entre otras, no se pueden usar para nombrar ficheros, cualquiera que sea la extensión que tengan.
CON, PRN, AUX, NUL, COM1, LPT1, etc
Podéis encontrar información adicional en este enlace.
https://www.adslzone.net/2018/11/07/nombres-archivo-prohibidos-w10-historia/
Vamos a crear un fichero de texto e intentar asignarle algunos de los nombres reservados, para comprobar si funciona.
Con el botón derecho del ratón, creamos un nuevo fichero de texto.
Una vez creado, intentamos darle un nombre.
En este caso intentaremos llamarle "LPT1.txt".
En el momento que pulsamos la tecla Enter se nos muestra una ventana emergente.
Con el mensaje "El nombre del dispositivo no es válido".
Al darle a aceptar, o pulsar Enter, vuelve a mostrarse el nombre que tenía el fichero con anterioridad.
Probamos con otro nombre, en este caso "CON.txt".
El resultado es el mismo.
Debemos conocer esta limitación y entender porqué no se crea el fichero, ya que podría darnos verdaderos dolores de cabeza intentar saber porqué no se está creando el fichero.
Imaginemos que tenemos un programs que nos pide el nombre del fichero que generará con la copia de informe que debemos presentar a nuestro jefe.
Le decimos que se llame CON.txt, y le pedimos que lo guarde en nuestro pendrive.
¡Cuál puede ser nuestra sorpresa al descubrir que no hay ningún fichero!
No hay comentarios:
Publicar un comentario