2010-10-13 28 views
5

¿Está bien utilizar un "." (Punto) en los nombres de archivo en lugar de CamelCase o guiones, etc .. Por ejemplo:¿Punto en el nombre del archivo?

ico_active.user.png 

¿Causará problemas de rendimiento o compatibilidad del navegador o alguna otra desventaja?

Gracias!

+3

Respuesta simple ... ¡sí! –

+7

Como información completamente inútil: considero que '.' tiene una prioridad menor que' _', por lo que mentalmente interpretaría 'ico_active.user' como el usuario de un icono activo, en lugar del icono de un usuario activo . Lo habría escrito como 'ico.active_user.png' en su lugar. :-) –

Respuesta

4

Si guarda la respuesta, la última parte será utilizada como el nombre del archivo por algunos navegadores más antiguos, pero aparte de eso, se ignora. Solía ​​ser una pequeña broma divertida para hacer que una URI como ".jpeg" hiciera algo interactivo porque era realmente un texto/html con algo de javascript o flash, pero en estos días es muy probable que las personas sepan cómo hacerlo. servir como una broma más.

IIS tiene problemas si el período es el carácter final del URI, por razones que se me escapan.

1

Sí lo es. Verá el final. * Para la "Extensión de archivo".

0

El punto es un carácter de puntuación tan seguro como el que hay, excepto que muchos sistemas determinan (¿suponen?) El tipo de contenido a partir del último punto del nombre.

3

Los diferentes sistemas operativos tienen reglas diferentes para los nombres de archivo. Por ejemplo, en los nombres de archivo Unix que comienzan con un punto están ocultos de los comandos de la shell por defecto. En Windows los nombres de archivo no pueden terminar con un punto. En ambos, los nombres de archivo no pueden consistir solo de puntos.

Los puntos también son problemáticos al hacer coincidir nombres de archivos con expresiones regulares porque. es un meta marcador mientras que los subrayados y las letras no.

+1

Los nombres "." y ".." están reservados (para el directorio actual y el directorio principal), pero "..." y "...." son nombres de archivos (o nombres de directorio) perfectamente viables en los sistemas Unix. –

Cuestiones relacionadas