En faite je recherche un moyen d'ouvrir un fichier qui à la place de le lire avec mon utilisateur courant, le lire avec un utilisateur que je lui specifier (exemple : root)
En faite je recherche à faire ca pour m'assurer l'ouverture du fichier !!!
En faite je recherche un moyen d'ouvrir un fichier qui à la place de le lire avec mon utilisateur courant, le lire avec un utilisateur que je lui specifier (exemple : root)
En faite je recherche à faire ca pour m'assurer l'ouverture du fichier !!!
La notion d'utilisateur et d'affectation des droits sur les fichiers est fortement dépendante de ton système d'exploitation.
Quand tu parles de "root" par exemple, je pense que tu penses aux droits Unix de type "chmod", qui n'existent pas de la même façon sur les systèmes Windows.
Moralité de tout ça... tu risques d'avoir du mal à trouver quelque chose dans les classes java de Sun, et je ne connais pas d'API qui fasse ça.
Donc, à mon avis, le plus simple pour se rapprocher de ce que tu veux faire, c'est de passer par des commandes systèmes (Runtime.exec()): "su", "cat", etc.
Par contre si tu veux faire ça, ton application ne sera évidemment pas portable, et tu vas devoir jouer avec les InputStream, OutputStream de ton process Shell... Donc, je te conseille de lire attentivement l'article "Runtime.exec() n'est pas des plus simple" sur le blog d'Adiguba
C'est mon principal soucis car l'appli doit tourner aussi bien sur Windows que Linux !!!
Mais je sais pas comment faire pour regler mon soucis pour etre sur que le fichier va etre ouvert !!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager