2010-11-27 11 views
2

J'ai un dossier avec le nom '4' dans un fichier zip contenant des fichiers image. Lorsque je vérifie le contenu du fichier zip, isDirectory n'enregistre pas le dossier '4' en tant que répertoire.Pourquoi un caractère numérique ne peut-il pas être utilisé comme nom de répertoire? (Java)

Lorsque 4 est renommé 'tour_4' isDirectory renvoie la valeur true! Est-ce que quelqu'un sait que c'est?

Un nom de répertoire peut-il être un caractère numérique unique?


EDIT - OK J'ai découvert que cela n'avait rien à voir avec le nom. C'est peut-être quelque chose à voir avec le système de fichiers. Ce que j'essaie de faire, c'est télécharger et décompresser un fichier sur le web. Lorsque je crée le zip localement (système de fichiers Windows), il fonctionne correctement - lorsqu'il est téléchargé depuis le web (système de fichiers Linux), il ne trouve pas le nom du répertoire.

+1

Veuillez fournir un exemple minimal et reproductible. –

Répondre

3

Utilisez-vous '4' pour faire référence au nom du répertoire ou 4 (sans les guillemets)? Vous devriez utiliser '4', car même si le nom ressemble à un nombre, il s'agit toujours d'une chaîne.

+0

+1 pour prendre en compte l'autoboxing. –

Questions connexes