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 :

Trouver le chemin absolu d'un fichier. (Automatiquement)


Sujet :

Langage Java

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 33
    Par défaut Trouver le chemin absolu d'un fichier. (Automatiquement)
    Bonjour tout le monde,

    Voici ma question:

    Comment est-ce que je peux trouver le chemin absolue d'un fichier ?

    J'ai essayé plusieurs technique du genre les et d'autres truc mais rien n'y fait.

    Je recherche mon fichier qui se trouvera toujours à la même place (c'est une image) mais mon app sera installer sur plusieurs pc. Donc je ne souhaite pas tout faire manuellement à chaque fois...

    Est-ce que quelqu'un a une solution?

    Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    C'est pas clair ton histoire.

    Tu as essayé d'expliquer ta situation et ton problème, mais en réalité ce que tu dis ne veut rien dire.

    Tu dis que tu cherches un chemin absolu. Ça n'existe pas, quand on a un chemin on a aussi le chemin absolu qui va avec, ça ne demande pas de recherche ou de se casser la tête.
    Tu dis que tu vas voir des trucs comme System.getProperty(). Il n'existe simplement aucune raison de faire ça ou de penser à ça quand on cherche des chemins.

    Tu dis que tu cherches à aller chercher un fichier et que d'une machine à l'autre il sera pas au même endroit... Donc du coup quoi, c'est un fichier que tu cherches, c'est pas une histoire de chemin absolu ? Pourquoi tu dis pas simplement que tu cherches un fichier ? Et bon... Un programme ne va jamais deviner où se trouve un fichier évidemment. Du coup si tu penses qu'il peut le trouver, c'est que tu as tes raisons de croire ça. Pourquoi tu donnes pas ces raisons, on va pas deviner ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 33
    Par défaut
    Salut Thelvin,

    Effectivement, je me suis peut-être très mal exprimé.

    Dans mon programme, je souhaite insérer une image dans un fichier pdf. Jusque là tout va bien.

    Seulement, pour pouvoir récupérer mon image, et ainsi le mettre dans mon pdf, j'ai besoin du chemin absolu (Sinon ça ne marche pas).

    L'application est destiné à aller sur différent pc, c'est pourquoi je souhaite que mon application aille chercher l'image. Qu'importe l'emplacement de mon app.

    Est-ce que tu pense que la solution "d'automatiser" le chemin absolu est une solution (je m'explique: /mon/chemin/jusqu/a/mon/fichier.png et genre pour un autre ordinateur: /mon/chemin/qui/se/trouve/sur/un/chemin/wtf/fichier.png) ? Y a-t-il une autre solution plus pratique ?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Donc ce dont tu as besoin quand tu appelles une méthode, c'est d'un chemin absolu, oui. Mais ce chemin absolu il faut qu'il pointe vers un fichier précis et ce fichier tu ne sais pas a priori où il est.

    Le problème il est là. Tu ne devrais rien en avoir à cirer de chemins absolus ou pas absolus. Tu cherches un fichier. C'est ça que tu fais.

    La seule manière "d'automatiser" un emplacement de fichier, c'est que ce fichier soit toujours au même endroit quelle que soit la machine. A la rigueur on pourra prévoir plusieurs emplacements "potentiels" et les essayer tous, en gardant le premier qui marche. On peut aussi décider que ce fichier devrait se trouver quelque part dans les sous-dossiers de System.getProperty("user.home"), histoire que ça dépende non seulement de la machine mais aussi de l'utilisateur.

    Si un tel système ne te convient pas, ben il n'y a pas de magie : tu vas devoir demander à l'utilisateur où est le fichier. Par exemple avec un JFileChooser ou équivalent. Ou alors en paramètre de ton application quand tu la lances :

    java -jar monProgramme.jar /mon/chemin/jusqu/a/mon/fichier.png

    Ce n'est pas une question de Java : les ordinateurs ne devinent pas où se trouve un fichier.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Trouver un explorateur de fichier pour récuperer le chemin absolu d'un fichier
    Par sebphp dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 06/06/2011, 11h08
  2. Récupérer le chemin absolu d'un fichier
    Par alliance dans le forum C++
    Réponses: 6
    Dernier message: 22/10/2007, 13h35
  3. Recuperation du chemin absolu d'un fichier
    Par seb0634 dans le forum Struts 1
    Réponses: 3
    Dernier message: 14/08/2007, 14h30
  4. [Batch] chemin absolu / Nom de fichier
    Par andlio dans le forum Windows
    Réponses: 3
    Dernier message: 03/08/2006, 03h40
  5. [langage] chemin absolu d un fichier
    Par nono1782 dans le forum Langage
    Réponses: 4
    Dernier message: 20/07/2004, 14h02

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