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

Java Discussion :

[System][Droit accés Unix]


Sujet :

Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 57
    Par défaut [System][Droit accés Unix]
    Bonjour

    je voulais savoir si c'était possible de récupérer les droits d'accés Unix (777 ou 755 ou 555) d'un fichier (se trouvant sur un serveur unix) avec Java
    (dev. sous eclipse dans un env. Windows XP)

    Merci

  2. #2
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 57
    Par défaut
    Solution :

    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
    18
    try {
          Process p = Runtime.getRuntime().exec("/bin/bash");
          String commande = "ls -l " + de.getPath() + "/" + fm.getName() + " | cut -c 1-10";
     
          OutputStream out = p.getOutputStream();
          out.write(commande.getBytes());
          out.flush();
          out.close();
     
          InputStream in = new BufferedInputStream(p.getInputStream());
          byte[] b = new byte[1024];
          int n = in.read(b);
          String droitElt = "";
          for (int i = 0; i < n; i++) { droitElt += ((char) b[i]); }
     
          System.out.println("droit " + fm.getName() + " : " + droitElt);
     
     } catch (IOException e) { e.printStackTrace(); }
    Merci à moi même ;-)

    [ Modéré par Bulbo ]
    Ajout des balises code

  3. #3
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 57
    Par défaut
    Précision :

    de.getPath() : correspond au chemin du fichier
    fm.getName() : correspond au nom du fichier

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

Discussions similaires

  1. [C#] Migration VS 2003->2005 et Pb de droit accès
    Par mimibobo dans le forum Services Web
    Réponses: 2
    Dernier message: 16/08/2006, 17h02
  2. Les droit d'un sous unix
    Par melmouj dans le forum Linux
    Réponses: 7
    Dernier message: 04/08/2006, 14h32
  3. Droit accès à l'écriture dans mon repertoire WWW sous Mandriva
    Par zave dans le forum Administration système
    Réponses: 3
    Dernier message: 23/04/2006, 15h08
  4. problème droit accès à une table
    Par lio33 dans le forum Administration
    Réponses: 3
    Dernier message: 04/10/2005, 19h35
  5. [Système] Droits sur un fichier
    Par maxvador dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 16/07/2004, 17h06

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