Estoy terminando mi aplicación para iPad, y la extensión del nombre de archivo (utilizada principalmente para que Mail y Dropbox sepan en qué programa abrir los archivos) tiene 12 caracteres de longitud. La única extensión de nombre de archivo que está cerca es tan larga tax2010
. ¿Por qué hay tan poca variación en este tema y qué tipo de problemas puedo esperar al usar una extensión larga de nombre de archivo para mi aplicación? Estos archivos serán enviados, copiados y compartidos * .
En todas las pruebas, funciona perfectamente.
* Espero.
file-extension
Dan Rosenstark
fuente
fuente
.resources
y.csproj
). Pero sí, la mayoría de las extensiones de archivo son más cortas.Respuestas:
Muchos desarrolladores al menos usaban computadoras cuando las extensiones largas tenían restricciones técnicas. Incluso hoy en día, todavía hay programas en uso activo que se ahogan en cosas como espacios en rutas de archivos y extensiones largas.
Mientras no sospeche que sus archivos necesitarán ser utilizados por estos programas, no hay una razón técnica para detenerlo.
Sin embargo , recuerde que las extensiones cortas que se pueden comprender de una sola vez serán mucho mejores para sus usuarios. Entonces, mientras que .resources es un gran ejemplo, .customhatbymycompany definitivamente no lo es.
fuente
Las extensiones de archivo se usan para distinguir entre diferentes tipos de archivos, no para contar una historia. Es por eso que son cortos: incluso con una longitud de tres letras, las posibilidades de tener una colisión en la misma máquina son bastante pequeñas.
Las extensiones largas significan menos espacio para la ruta restante y el nombre del archivo . Tal vez en los sistemas operativos y software modernos no importa, ya que aceptan rutas de archivo muy largas. Lamentablemente, este no es el caso con Microsoft , donde .NET Framework todavía no puede administrar rutas de más de 259 caracteres . 12 caracteres tomados para extensión significa que quedan 246 caracteres para la ruta sin extensión. En algunos casos, puede ser un problema.
Dado que este problema no se aplica en su caso particular , la única razón para evitar extensiones largas es si el usuario escribe los nombres de los archivos, incluidas las extensiones , especialmente en dispositivos móviles donde la escritura puede ser difícil.
fuente
Nombres de archivo más largos:
Si estas consideraciones son o no un problema para su aplicación es una cuestión para usted y sus usuarios.
fuente
Como @Anthony dijo en los comentarios, una extensión de archivo de tres letras (en la línea DOS-> Windows) es un remanente histórico. Hoy en día, ya no es una restricción con los sistemas operativos modernos, aunque sigue siendo curiosamente común.
Dado que se espera que, a medida que pase el tiempo, esa práctica sea abandonada lentamente, me arriesgo a que pueda usar una extensión de archivo más larga, especialmente si sus pruebas confirmaron que en su entorno "funciona bien".
El único problema que puedo adivinar es que en algunos casos se acortará a "impuestos".
fuente
No puedo hablar por aplicaciones de iPad, pero he estado usando extensiones de 5 y 6 caracteres para tipos de archivos para mis aplicaciones de Windows desde hace bastante tiempo sin problemas. Y no creo que Linux haya tenido un problema con él, así que tampoco hay problema. Simplemente no use espacios o caracteres especiales, ya que algunos programas pueden no tratarlos adecuadamente si intentan usar el nombre del archivo como parte de un parámetro de línea de comando.
fuente