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

Entrée/Sortie Java Discussion :

File Permission


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 22
    Par défaut File Permission
    Comment peut-on modifier les permissions sur des fichiers avec JAVA?
    Existe-t'il une API permettant de gerer les permissions des fichiers?
    Je dois créer un nouveau fichier avec mon application JAVA aussi bien sous Windows que LINUX, mais d'autres utilisateurs que le créateur du fichier doivent pouvoir le modifier.
    COMMENT FAIRE???

  2. #2
    Membre averti
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Par défaut
    Je ne sais pas comment on peut faire directement avce une API java, mais ce que tu peux faire c'est executer une commande DOS (CHMOD) à l'interieur de ton programme java....

  3. #3
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    Ben moi , de premier abord, je dirai :
    java.io
    Class FilePermission
    Et pour te convaincre :

    The actions to be granted are passed to the constructor in a string containing a list of one or more comma-separated keywords. The possible keywords are "read", "write", "execute", and "delete". Their meaning is defined as follows:

    read : read permission
    write : write permission
    execute : execute permission. Allows Runtime.exec to be called. Corresponds to SecurityManager.checkExec.
    delete : delete permission. Allows File.delete to be called. Corresponds to SecurityManager.checkDelete.
    Si tu avais cherché sur la javadoc de sun, tu aurai trouvé .....

  4. #4
    Membre averti
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Par défaut
    oups

  5. #5
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    De plus, saches que quand, sous Unix (et par extension Linux il me semble), tu lance un programme dont tu n'es pas le propriétaire mais sur lequel tu as le droit d'exécution, si ce programme tente d'écrire dans un fichier du répertoire local à son exécution (en l'occurence celui du propriétaire, le processus obtient temporairement les droits du propriétaire et non ceux de l'utilisateur .....

  6. #6
    Membre confirmé Avatar de soulhouf
    Inscrit en
    Août 2005
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 213
    Par défaut
    Citation Envoyé par NeptuS
    Ben moi , de premier abord, je dirai :
    java.io
    Class FilePermission
    j'ai un problème similaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "java.lang.RuntimePermission "accessClassInPackage.sun.misc"
    est ce que vous savez comment on résout ce problème?
    j'ai essayé de faire ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RuntimePermission rp = new RuntimePermission("accessClassInPackage.sun.misc");
    mais ça marche pas c'est completement ignoré

  7. #7
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    tu peux expliquer exactement ce que tu veux faire plz ?

    Dis moi :
    1- L'application est-elle installée dans un répertoire client ou dans le répertoire du propriétaire ?

    2- Je suppose que le fichier dont tu parle est dans le répertoire du propriétaire .... Ainsi on garanti son unicité ....



    à partir de là on pourra te donner des indications plus claires ...

  8. #8
    Membre confirmé Avatar de soulhouf
    Inscrit en
    Août 2005
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 213
    Par défaut
    Citation Envoyé par NeptuS
    tu peux expliquer exactement ce que tu veux faire plz ?

    Dis moi :
    1- L'application est-elle installée dans un répertoire client ou dans le répertoire du propriétaire ?

    2- Je suppose que le fichier dont tu parle est dans le répertoire du propriétaire .... Ainsi on garanti son unicité ....



    à partir de là on pourra te donner des indications plus claires ...
    j'ai tout éxpliqué ici: lien

Discussions similaires

  1. Error deleting "{FILE.txt}": permission denied
    Par baalk42 dans le forum Tcl/Tk
    Réponses: 1
    Dernier message: 08/04/2014, 14h49
  2. unlink($file) erreur permission
    Par pymouse dans le forum Langage
    Réponses: 28
    Dernier message: 19/03/2012, 17h07
  3. Réponses: 1
    Dernier message: 17/12/2008, 21h55
  4. recupèrer file d'attente d'impression
    Par magic corp. dans le forum Langage
    Réponses: 2
    Dernier message: 25/09/2002, 14h12
  5. Permission sur un dossier
    Par Bjorn dans le forum C
    Réponses: 6
    Dernier message: 25/06/2002, 12h56

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