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

Langage Java Discussion :

File affichage du chemin relatif


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 157
    Par défaut File affichage du chemin relatif
    Bonjour,
    je crée un File à l'aide d'un string par exemple
    new File("telechargement/test.txt").
    Ce fichier est donc crée dans le répertoire du programme.
    J'enregistre ensuite le chemin canonique de ce fichier dans un fichier annexe.
    Ensuite, à l'aide d'un autre programme, je souhaite lire ce fichier.
    Le souhaite ensuite écrire le chemin relatif du fichier.
    Comment faire ?
    getPath() me donne le chemin absolu.

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Il suffit d'effectuer un subString() sur ton getPath(), pour n'en garder que la partie relative.

    Tu obtiendras le chemin absolu d'exécution de ton programme avec un System.getProperty("user.dir");

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    String tonCheminAbsolu;
     
    String root = (String) System.getProperty("user.dir");
    String length = root.length();
     
    String tonCheminRelatif = tonCheminAbsolu.subString(length + 1);
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 157
    Par défaut
    ok merci, ça marche

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

Discussions similaires

  1. chemin relatif ou absolu file://
    Par tof225391 dans le forum XML/XSL et SOAP
    Réponses: 0
    Dernier message: 28/02/2014, 13h06
  2. file exists chemin relatif
    Par molesqualeux dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 22/02/2010, 17h29
  3. new File, appeler avec un chemin relatif
    Par Lord Yu dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 30/06/2009, 12h05
  4. new File(String) probleme chemin relatif / absolu
    Par rc_29 dans le forum Langage
    Réponses: 6
    Dernier message: 08/01/2008, 15h33
  5. include file et chemin relatif
    Par cilies38 dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 18/04/2007, 13h59

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