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 :

[Fichier] Enlever le ReadOnly d'un fichier


Sujet :

Entrée/Sortie Java

  1. #1
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Points : 655
    Points
    655
    Par défaut [Fichier] Enlever le ReadOnly d'un fichier
    Salut

    dans java.io.File, y'a une méthode setReadOnly qui met (selon la javadoc) l'attribut "lecture seule" à un fichier.
    Mais... comment enlever l'attribut "lecture seule" d'un fichier ?

  2. #2
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Désolé, il n'y a pas de moyen d'enlever l'attribut lecture seule du fichier une fois déclaré dans java.io.File.
    Un des moyens est de passer par une commande système. PAr exemple (pour windows):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Run.exec("c:\\winnt\\system32\\ATTRIB.exe -R chemin\\fichier.ext")
    Mais c'est pas dément pour la portabilité...

  3. #3
    Membre éclairé
    Avatar de iubito
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2003
    Messages : 389
    Points : 655
    Points
    655
    Par défaut
    ouais c'est pas top ça.
    Et moi j'veux enlever l'éventuel attribut ReadOnly d'un fichier, pour pouvori le modifier. Ce n'est pas mon code java qui met le readonly.

  4. #4
    Membre habitué
    Inscrit en
    Avril 2004
    Messages
    170
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 170
    Points : 174
    Points
    174
    Par défaut
    Sans passer par l'execution d'une commande systeme, je vois pas trop comment tu peux changer les droits d'acces a un fichier.

  5. #5
    Membre du Club

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 25
    Points : 44
    Points
    44
    Par défaut
    Bonsoir,

    Tu as plusieurs solution:
    - à l'aide de JConfig qui te permet d'éditer le tag read-only:
    http://www.tolstoy.com/samizdat/jconfig.html
    - tu fais une copie du fichier read-only vers un fichier qui ne l'est pas
    - utiliser les bibliothèque windows avec la JNI (bien plus dur)
    - Runtime.getRuntime().exec("ATTRIB.EXE -R " + filepath);

    la façon la plus simple et la plus rapide est la dernière.

    Bon courage

    pour info: http://mindprod.com/jgloss/file.html
    setReadOnly lets you make a file read-only, but there is no way to undo the read-only status, other than my copying it or using exec.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/02/2010, 12h14
  2. Enlever le lien d'un fichier à subversion.
    Par Tristan Zwingelstein dans le forum Subversion
    Réponses: 1
    Dernier message: 31/08/2009, 01h15
  3. Enlever le fond d'un fichier Word
    Par starsat4200 dans le forum Word
    Réponses: 1
    Dernier message: 15/02/2009, 10h39
  4. Enlever le flash d'un fichier Php
    Par blackdata dans le forum Flash
    Réponses: 2
    Dernier message: 23/03/2007, 22h37
  5. [C++] Enlever le status ReadOnly d'un fichier
    Par Yannos94 dans le forum C++
    Réponses: 1
    Dernier message: 24/01/2007, 23h47

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