Estou finalizando meu aplicativo para iPad e a extensão do nome do arquivo (usada principalmente para que o Mail e o Dropbox saibam em qual programa abrir os arquivos) tem 12 caracteres. A única extensão de nome de arquivo que está em qualquer lugar próximo do tamanho tax2010
. Por que há tão pouca variação sobre este tópico e que tipo de problemas posso esperar usando uma extensão de nome de arquivo longa para meu aplicativo? Esses arquivos serão enviados, copiados e compartilhados * .
Em todos os testes, ele funciona perfeitamente.
* Espero.
file-extension
Dan Rosenstark
fonte
fonte
.resources
e.csproj
). Mas sim, a maioria das extensões de arquivo é mais curta.Respostas:
Muitos desenvolvedores estavam pelo menos usando computadores quando extensões longas eram uma restrição técnica. Ainda hoje, ainda existem programas em uso ativo que engasgam com coisas como espaços nos caminhos de arquivos e extensões longas.
Desde que você não suspeite que seus arquivos precisem ser usados por esses programas, não há um motivo técnico para impedi-lo.
Lembre-se , porém , de que as extensões curtas que podem ser compreendidas de uma só vez serão muito melhores para seus usuários. Portanto, embora .resources seja um ótimo exemplo, .customhatbymycompany definitivamente não é.
fonte
As extensões de arquivo são usadas para distinguir entre diferentes tipos de arquivos, não para contar uma história. É por isso que eles são curtos: mesmo com três letras, as chances de uma colisão na mesma máquina são bem pequenas.
Extensões longas significam menos espaço para o caminho restante e o nome do arquivo . Talvez em sistemas operacionais e softwares modernos isso não importe, pois eles aceitam caminhos de arquivo muito longos. Infelizmente, esse não é o caso da Microsoft , onde o .NET Framework ainda não pode gerenciar caminhos com mais de 259 caracteres . 12 caracteres usados para extensão significa 246 caracteres restantes para o caminho sem extensão. Em alguns casos, pode ser um problema.
Como esse problema não se aplica ao seu caso específico , o único motivo para evitar extensões longas é se os nomes de arquivos, incluindo extensões, são digitados pelo usuário , especialmente em dispositivos móveis nos quais a digitação pode ser difícil.
fonte
Nomes de arquivos mais longos:
Se essas considerações são ou não um problema para o seu aplicativo é uma questão para você e seus usuários.
fonte
Como o @Anthony disse nos comentários, uma extensão de arquivo de três letras (no DOS-> linha do Windows) é um remanescente histórico. Atualmente, não é mais uma restrição para os sistemas operacionais modernos, embora permaneça curiosamente comum.
Como se espera que, com o passar do tempo, essa prática seja abandonada lentamente, arrisco que você possa usar uma extensão de arquivo mais longa, especialmente se seus testes confirmarem que, no seu ambiente, "funciona bem".
O único problema que posso adivinhar é que, em alguns casos, será reduzido para "imposto".
fonte
Não posso falar em aplicativos para iPad, mas uso extensões de 5 e 6 caracteres para tipos de arquivo para meus aplicativos do Windows há um bom tempo, sem problemas. E acho que o Linux nunca teve um problema com isso, então também não há problema. Apenas não use espaços ou caracteres especiais, pois alguns programas podem não lidar adequadamente com eles se tentarem usar o nome do arquivo como parte de um parâmetro de linha de comando.
fonte