Je termine mon application pour iPad et l'extension du nom de fichier (utilisée principalement pour que Mail et Dropbox sache dans quel programme ouvrir les fichiers) comporte 12 caractères. La seule extension de nom de fichier aussi longue soit aussi longue tax2010
. Pourquoi y a-t-il si peu de variations sur ce sujet et à quel type de problèmes puis-je m'attendre en utilisant une extension de nom de fichier longue pour mon application? Ces fichiers seront envoyés, copiés et partagés * .
Dans tous les tests, cela fonctionne parfaitement.
* J'espère.
file-extension
Dan Rosenstark
la source
la source
.resources
et.csproj
). Mais oui, la plupart des extensions de fichiers sont plus courtes.Réponses:
Beaucoup de développeurs utilisaient au moins des ordinateurs à l'époque de longues extensions où une restriction technique. Même aujourd'hui, il existe encore des programmes en cours d'utilisation qui s'étouffent sur des choses telles que les espaces dans les chemins de fichiers et les longues extensions.
Tant que vous ne pensez pas que vos fichiers devront être utilisés par ces programmes, il n'y a aucune raison technique de vous arrêter.
N'oubliez pas cependant que les courtes extensions qui peuvent être comprises en un seul coup d'œil seront bien meilleures pour vos utilisateurs. Ainsi, alors que .resources est un excellent exemple, .customhatbymycompany ne l'est certainement pas.
la source
Les extensions de fichier sont utilisées pour distinguer différents types de fichiers, et non pour raconter une histoire. C'est pourquoi ils sont courts: même avec une longueur de trois lettres, les chances d'avoir une collision sur la même machine sont assez petites.
Les extensions longues signifient moins d'espace pour le chemin d'accès et le nom de fichier restants . Peut-être que dans les systèmes d'exploitation et les logiciels modernes , cela n'a pas d'importance car ils acceptent des chemins de fichiers très longs. Malheureusement, ce n'est pas le cas avec Microsoft , où .NET Framework ne peut toujours pas gérer les chemins de plus de 259 caractères . 12 caractères pris pour l'extension signifie qu'il reste 246 caractères pour le chemin sans extension. Dans certains cas, cela peut être un problème.
Étant donné que ce problème ne s'applique pas dans votre cas particulier , la seule raison d'éviter les extensions longues est que les noms de fichiers, y compris les extensions, soient saisis par l'utilisateur , en particulier sur les appareils mobiles où la saisie peut être difficile.
la source
Noms de fichiers plus longs:
Que ces considérations soient ou non un problème pour votre application est une question pour vous et vos utilisateurs.
la source
Comme @Anthony l'a dit dans les commentaires, une extension de fichier à trois lettres (sur la ligne DOS-> Windows) est un vestige historique. De nos jours, ce n'est plus une restriction avec les systèmes d'exploitation modernes, bien que cela reste curieusement courant.
Comme on s'attend à ce qu'avec le temps, cette pratique soit lentement abandonnée, je risque que vous puissiez opter pour une extension de fichier plus longue, surtout si vos tests ont confirmé que dans votre environnement, cela "fonctionne bien".
Le seul problème que je peux deviner, c'est que dans certains cas, il sera raccourci en «taxe».
la source
Je ne peux pas parler des applications iPad, mais j'utilise des extensions à 5 et 6 caractères pour les types de fichiers pour mes applications Windows depuis longtemps sans aucun problème. Et je ne pense pas que Linux ait jamais eu de problème avec ça, donc ce n'est pas un problème non plus. N'utilisez simplement pas d'espaces ou de caractères spéciaux, car certains programmes peuvent ne pas les traiter correctement s'ils essaient d'utiliser le nom de fichier dans le cadre d'un paramètre de ligne de commande.
la source