¿Por qué no se permiten ciertos Caracteres en los Nombres de Archivo?
Pregunta de Mopsi99 | 12/05/2021 a las 10:59
Cuando intento cambiar el nombre de un archivo y escribir, por ejemplo, un signo de interrogación, un signo de exclamación, una cita, un asterisco, dos puntos, un signo mayor o menor que en el nombre, aparece el siguiente mensaje de error:
Un nombre de archivo no puede contener ninguno de los siguientes caracteres: \ / : * ? " < > |
En consecuencia, el nombre del archivo no se cambia, el carácter ingresado no se transfiere al nuevo nombre. Pero, ¿por qué es así? ¿Por qué no puedo utilizar caracteres arbitrarios para mis nombres de archivo?
PD: Estoy usando el sistema operativo Windows. No sé si lo mismo se aplica a Linux o Apple Mac.
Temas Relacionados
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
Reescribir Archivos de Texto con una Longitud de Línea Fija
Tutorial | 0 Comentarios
Reparar Archivos de Texto con Saltos de Línea Mixtos
Tutorial | 0 Comentarios
CSS: Cómo incluir CSS en HTML
Tutorial | 0 Comentarios
Cómo enviar Correos Electrónicos con un Archivo Adjunto EXE
Consejo | 4 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Algunos caracteres tienen un significado especial para el sistema operativo y, por lo tanto, no pueden aparecer en los nombres de los archivos.
Tomemos la barra invertida \ como ejemplo. En Windows, este carácter se utiliza como delimitador para separar carpetas entre sí. Por ejemplo, "C:\Carpeta\Carpeta\Archivo.txt". Si se permitieran las barras invertidas en los nombres de archivo, no podríamos decir si "Ar\chivo.txt" es el nombre de un archivo o si es el archivo "chivo.txt" ubicado en la carpeta "Ar".
Lo mismo se aplica a los otros caracteres que ha mencionado. Todos ellos tienen un significado sintáctico especial dentro de las especificaciones de ruta y para excluir ambigüedades, no se puede permitir su uso dentro de los nombres de archivo.
Por cierto, los caracteres no permitidos pueden ser diferentes de un sistema operativo a otro, dependiendo de qué caracteres tengan un significado especial en el sistema correspondiente.
12/05/2021 a las 22:12