22 Votos

¿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.

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

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

ResponderPositivo Negativo
Responder

Temas Relacionados

¿Cuántos Caracteres Chinos hay?

Pregunta | 1 Respuesta

Delphi: Cambiar los Atributos de Archivos

Información | 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.