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 :

Comment vérifier si un fichier/répertoire est accessible ?


Sujet :

Entrée/Sortie Java

  1. #1
    Membre habitué Avatar de sofien
    Inscrit en
    Février 2005
    Messages
    325
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Février 2005
    Messages : 325
    Points : 127
    Points
    127
    Par défaut Comment vérifier si un fichier/répertoire est accessible ?
    Bonjour les amis,

    Je cherche à savoir comment savoir si un fichier ou un répertoire est accessible ou pas en vue de le supprimer sans bien le supprimer au préalable (sans appeler file.delete()). Je m'explique : je parcours une arborescence et je mets les fichiers dans une liste et après je supprime un par un. Ca pourrait être améliorer je sais, mais pour l'instant c'est ce que je voudrai faire.
    Sauf erreur de ma part, Apache n'a pas ce genre de vérification.

    Exemple : pour vider le répertoire c:\temp, j'ai un problème avec les répertoires systèmes que si je clique dessus windows me dit access denied.

    J'espère que je me suis bien expliqué.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Points : 238
    Points
    238
    Par défaut
    Hello,
    quelque chose comme ça devrait suffir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File f = new File(nomF);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (f.exists() && f.canRead() && f.canWrite()){...}

  3. #3
    Membre expérimenté
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 088
    Points : 1 540
    Points
    1 540
    Par défaut
    Bonsoir,

    Je me permettrai de préciser que pour ce qui est du contenu de C:\Temp, sous Windows, si vous rencontrez des access denied, c'est parce que le compte utilisateur dans lequel vous évoluez au moment de l'exécution du code n'a pas de droits suffisants. Le cas de tous les utilisateurs standard sur les OS Pro.
    C'est une des différences entre les versions familiales et les version professionnelles. Dans le premier cas, l'utilisateur est naturellement administrateur de son poste, sans quoi, il ne pourrait même pas s'installer un jeux. Par contre, dans l'environnement professionnel, il NE FAUT PAS que l'utilisateur soit administrateur de son poste. Donc, par défaut, sur les éditions familliales, l'utilisateur créé est administrateur du poste (le premier), sur les version pro, c'est le contraire, et ça peut surprendre.
    Par contre, je ne vois pas du tout de quoi vous voulez parler quand vous citez Apache ???

Discussions similaires

  1. Comment vérifier qu'un fichier est déjà ouvert ?
    Par n@n¤u dans le forum Entrée/Sortie
    Réponses: 14
    Dernier message: 04/08/2011, 12h23
  2. Comment vérifier si un fichier est corrompu
    Par julien_974 dans le forum C#
    Réponses: 6
    Dernier message: 24/08/2010, 18h27
  3. Réponses: 11
    Dernier message: 11/01/2008, 19h13
  4. [XML]Comment tester que mon fichier XML est comme ceci?
    Par Devil666 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/06/2005, 13h41
  5. Comment savoir si un fichier/répertoire est en lecture seule
    Par Guigui_ dans le forum Général Python
    Réponses: 3
    Dernier message: 29/12/2004, 16h05

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