IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

tester l'existence d'un fichier


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 56
    Points : 39
    Points
    39
    Par défaut tester l'existence d'un fichier
    Bonsoir,
    Après plusieurs essais, je n'arrive toujours pas à tester l'existence d'un fichier sur android, j'ai fais plusieurs recherche mais je n'ai rien trouvé d'intéressant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     private boolean existeFichier(String s)
        {
        	String path=getFileStreamPath(s).getAbsolutePath();
     
        	try{
    	    	File f= new File(path+s);
    	    	if(f.exists())
    	    		show("ok");
    	    	else
    	    		show("not ok");
     
     
    	    	return f.exists();
        	}catch (Exception e) { e.printStackTrace(); }
        	return false;
     
        }
    la méthode show afficher un Dialog avec le tester passé en parametre.

    j'ai bien créer le fichier avant.
    J'ai testé, j'ai écris dedans et ensuite j'ai lu ce que j'avais écris et tout marche bien, pourtant, quand je teste l'existence de ce fichier avec la fonction au dessus, sa me retourne toujours faux.

    Une solution ?

  2. #2
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    bizarre ton alors que tu as construit path sur base de s.

    Evite peut-être de retourner file.exists().
    Utilise une variable de retour ainsi qu'une variable pour le path complet.

    Le path est certainement incorrect et donc te retourne false.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 56
    Points : 39
    Points
    39
    Par défaut
    et bien ma variable path retourne "/data/data/com.GSGapp.GCapp/"
    je suppose que c'est le dossier de mon appli.
    donc je fais +s pour ajouter le nom de mon fichier.

    j'ai un fichier identifiants.txt

    le résultat donne donc
    /data/data/com.GSGapp.GCapp/identifiants.txt

    et il dit qu'il n'existe pas -_-'

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 56
    Points : 39
    Points
    39
    Par défaut
    J'ai trouvé!!
    Il suffit de faire ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    File f=getFileStreamPath(s);
    getFileStreamPath(s) est une fonction qui retourne le path du fichier de nom s.
    ainsi, f.exists() retournera bien vrai ou faux.

    Merci pour votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FTP] Tester l'existence d'un fichier.
    Par antony dans le forum Langage
    Réponses: 2
    Dernier message: 03/03/2006, 18h54
  2. [File]Tester l'existence d'un fichier
    Par florantine dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 23/11/2005, 10h45
  3. tester l existence d un fichier sous turbo pascal
    Par Newllite dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 25/01/2004, 12h47
  4. Peut on tester l'existence d'un fichier ?
    Par Alamassepointcom dans le forum Flash
    Réponses: 2
    Dernier message: 10/10/2002, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo