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
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
Solution :
Merci à moi même ;-)
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(); }
[ Modéré par Bulbo ]
Ajout des balises code
Précision :
de.getPath() : correspond au chemin du fichier
fm.getName() : correspond au nom du fichier
Partager