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
Version imprimable
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:
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