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 :

Liens symboliques en Java


Sujet :

Langage Java

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut Liens symboliques en Java
    Bonjour,

    Savez vous s'il est possible de manipuler les liens symboliques (notion UNIX) en Java? Plus précisément, peut-on recuperer la cible d'un lien symbolique en Java?
    D'avance merci

  2. #2
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    Personne pour m'aider?

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Il me semble que c'est totalement transparent : lorsque tu tentes d'ouvrir un lien symbolique tu ouvriras le fichiers pointé...

    a++

  4. #4
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    Slt,

    je ne suis pas sure que ce soit possible car ca ferait a ce moment un programme non portable (les liens symboliques sont des notions unix comme tu dis alors que java est multiplateforme), mais bon ca reste a voir ce que j'avance.
    Par contre tu peux creer ta classe qui gere tout ceci, il suffit juste de trouver le format des liens symbolique pour en recuperer la cible.

  5. #5
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    je crois qu'Unix gère ses liens symboliques de la meme manière que si ce n'était pas un lien mais vraiment le fichier. Enfin je suis pas clair, mais je veux dire, pour Unix c'est un fichier et puis c'est tout. Donc j'imagine que pour java c'est transparent, il le voit bien comme un fichier et pas comme un truc "autre".

  6. #6
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    Justement, Java voit le contenu du fichier cible, mais pas moyen d'avoir l'adresse de ce fichier cible.
    Peut etre comme dit fumiste972, il me faut fouiller dans la structure du fichier, mais pour l'instant je n'accede que au contenu du fichier pointé...
    Merci en tout cas pour vos reponses

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par cybernatus
    Justement, Java voit le contenu du fichier cible, mais pas moyen d'avoir l'adresse de ce fichier cible.
    Dans ce cas les méthodes getCanonicalPath() ou getCanonicalFile() de la classe File devrait faire l'affaire...

    a++

    PS : Pensez un peu à chercher dans la doc, il m'a suffit de rechercher le mot symbolic dans la page de la classe File...

  8. #8
    Membre habitué
    Inscrit en
    Juillet 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 9
    Par défaut
    Ok c'est bien ca.
    Merci pour ta reponse.
    @+

  9. #9
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Citation Envoyé par adiGuba
    Dans ce cas les méthodes getCanonicalPath() ou getCanonicalFile() de la classe File devrait faire l'affaire...

    a++

    PS : Pensez un peu à chercher dans la doc, il m'a suffit de rechercher le mot symbolic dans la page de la classe File...
    Utiliser la java doc pour y trouver une fonctionnalité, c'est pas le bon plan. ^^'
    Sérieux, si on ne sait pas déjà où une fonction se trouve (classe), il y a souvent peu de chance de trouver un chemin y menant.
    Il n'y a pas assez de références "voir aussi" dans la doc.

  10. #10
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Sergejack
    Utiliser la java doc pour y trouver une fonctionnalité, c'est pas le bon plan. ^^'
    Et pourquoi donc ????

    Perso cela me semble logique de jeter un coup d'oeil dans la classe correspondante à ce que l'on veux utiliser... Tu penses vraiment que c'est par coup de chance que j'ai cherché dans la classe File dans ce cas ???

    J'avoue que la doc est largement perfectible, mais ce n'est pas une raison pour l'ignorer...

    a++

    [edit] Et le bouton ???

  11. #11
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Citation Envoyé par adiGuba
    Et pourquoi donc ????

    Perso cela me semble logique de jeter un coup d'oeil dans la classe correspondante à ce que l'on veux utiliser... Tu penses vraiment que c'est par coup de chance que j'ai cherché dans la classe File dans ce cas ???

    J'avoue que la doc est largement perfectible, mais ce n'est pas une raison pour l'ignorer...

    a++

    [edit] Et le bouton ???

    Non, c'est par coup de chance que tu l'y as trouvé. ^^
    C'est simple, la javadoc au moins on en a beosoin, au plus on est capable de s'y retrouver.

    J'ai découvert l'existance de BufferedImage un mois après avoir fait mon propre système de stockage de pixel, de création d'image, de dessins (genre faire un cercle en calculant aussi les pixels non entièrement inclus) et transformations (rotations, bordure, flous, ...)

    La javadoc, ce n'est pas un outil de recherche, mais la collection des détails.

  12. #12
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Sergejack
    Non, c'est par coup de chance que tu l'y as trouvé. ^^
    C'est sur que sans chercher on ne peut pas trouver... même avec de la chance

    Citation Envoyé par Sergejack
    C'est simple, la javadoc au moins on en a beosoin, au plus on est capable de s'y retrouver.
    Et tu t'y retrouves comment si ce n'est pas indiscret ????

    Citation Envoyé par Sergejack
    La javadoc, ce n'est pas un outil de recherche, mais la collection des détails.
    Je n'ai jamais dit que la javadoc était un outil de recherche : c'est DE LA DOCUMENTATION. Et je trouve abérrant de ne pas l'utiliser...

    Après on se retrouve à recoder des classes ou méthodes existantes...


    En ce qui concerne la recherche, Google ou JavaSearch font cela très bien...

    a++

  13. #13
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    Sans etre le parangon de la perfection, la javadoc est parmis ce qui se fait de mieux, surtout depuis le passage a Java 2 (la doc 1.1 n'avait pas un format super-top). Il manque probablement juste un moteur de recherche, mais ca devient plus difficile avec de simples pages HTML. Dans ce cas mieux vaut utiliser le site de Sun (ou d'autres) qui contiennent la Javadoc en ligne.

    Meme les doc generees avec doxygen ne sont pas super et ne parlons surtout pas de ce gros bazard qu'est MSDN dans lequel il est presque impossible de trouver les docs des fonctions standards C/C++ (en general on trouve "facilement" la doc de fonctions specifiques microsoft) ou alors dans les rares cas ou on y arrive, on passe alors des heures a tourner en rond dans des references cycliques sans arriver a tomber sur la page de doc complete de la methode... et ne parlons pas des pages d'exemples... inexistantes ou totalement incomprehensibles.

    Pour ton probleme d'image c'est simple : tu n'as pas assez cherche. Si tu etais alle sur la page de doc de la class Image tu aurai vu immediatement que BufferedImage herite de Image. Si ca avait ete un heritage plus profond, tu as un lien Tree en haut de la page qui te montre une arborescence de l'heritage depuis Image (il faut cependant revenir en vue "all packages" car les classes heritant de Image ne sont pas dans java.awt). tu veux savoir comment lire une BufferedImage ? Tu as le didacticiel Java sur le site de Sun, les differents articles listes sur la page racine de Javadoc, ou alors encore plus simplement a partir de la page de BufferedImage tu cliques sur le lien Use et tu cherche des methodes nommees read()...

    C'est un peu comme les gens qui demandent a longueur de temps : " comment on fait pour etre notifie quand on fait XXXX dans un composant Swing YYYY ?".
    La reponse la plus simple est : "tu vas dans la doc du composant YYYY et tu regarde toutes les methodes addZZZZListener(). Il est fort probable qu'il y en ai un (ou meme plusieurs) qui soit en rapport avec l'action XXXX."
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Java et les liens symboliques Vista
    Par Goulutor dans le forum Général Java
    Réponses: 9
    Dernier message: 15/10/2009, 17h30
  2. Lien symbolique entre Apache et Tomcat sous Debian
    Par rohstev dans le forum Administration système
    Réponses: 17
    Dernier message: 13/05/2008, 10h33
  3. Problème de lien symbolique pour le plugin java avec firefox
    Par HNT dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 18/03/2006, 19h50
  4. Précisions sur lien symbolique
    Par SteelBox dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 19/09/2004, 15h41
  5. [Kylix] pb avec lien symbolique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 13/12/2002, 22h16

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