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
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
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 !!!
Partager