OVH Cloud OVH Cloud

Question toute conne....

4 réponses
Avatar
Sylvain
Salut a tous

Voila mon pb :
Je créé un objet File avec en paramètre une String qui représente un
répertoire sur mon disque de cette façon :

File f = new File("path");

Mon pb est que lorsque que je teste si le File est un repertoire, j'ai un
résultat négatif alors que c'est bien un répertoire. Du coup je ne peux pas
lister les fichiers à l'intérieur de celui ci :-(

Quelqu'un a une idée ?

merci
A+

4 réponses

Avatar
jerome moliere
Sylvain wrote:
Salut a tous

Voila mon pb :
Je créé un objet File avec en paramètre une String qui représente un
répertoire sur mon disque de cette façon :

File f = new File("path");

Mon pb est que lorsque que je teste si le File est un repertoire, j'ai un
résultat négatif alors que c'est bien un répertoire. Du coup je ne peux pas
lister les fichiers à l'intérieur de celui ci :-(

Quelqu'un a une idée ?
vraisemblablement ta chaine path est mal exprimée...

donnes nous un exemple de test negatif chez toi...

Jerome

Avatar
Bort Jean
le Wed, 27 Aug 2003 15:40:11 +0200

Salut a tous

Voila mon pb :
Je créé un objet File avec en paramètre une String qui représente un
répertoire sur mon disque de cette façon :

File f = new File("path");


Tu ecrit exactement ca ?

car si path est un String que tu passe en parametre alors tu dois ecrire
ca :
File f = new File(path);

Sinon essaye avec le chemin absolut, sous windows "C:/..../..../path",
"sous unix /.../.../path"

Jean

Avatar
Sylvain
vraisemblablement ta chaine path est mal exprimée...
donnes nous un exemple de test negatif chez toi...


Oups !! en effet y'a une erreur dans ma chaine !

Mes excuses, je pensais en fait que si la chaine n'était pas valide Java
produisait une exception IO et je ne me suis donc pas posé la question
pensant que la chaineétait valide ...

Merci

Avatar
Sylvain
Tu ecrit exactement ca ?
car si path est un String que tu passe en parametre alors tu dois ecrire
ca : File f = new File(path);


En fait j'écrivais effectivement path sans les guillements, je n'ai pas fait
attention en écrivant :p

Sinon essaye avec le chemin absolut, sous windows
"C:/..../..../path", "sous unix /.../.../path"


Oui en effet j'avais un pb de path

merci bcp