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

C# Discussion :

Recuperation d'une liste de repertoire


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut Recuperation d'une liste de repertoire
    Salut

    J'aimerais recuperer la liste des repertoires qui sont dans un repertoire ;
    j utilise la fonction : System.IO.Directory.GetDirectories

    Malheureusement la fonction leve l'exception : UnauthorizedAccessException
    sur les repertoires systeme de windows

    Donc comment faire pour passer outre ... et recuperer la liste des repertoire meme sans les repertoires "systemes"

    thx @+

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Avec un try/catch.....

  3. #3
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut


    Oui mais je ne recupere absolument rien .... par exemple en le faisant sur C:\ il me leve l'exception sur "System Volume Information" .... et rien dans la liste ....


  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Si tu es sur Windows Vista, essaye de rajouter un manifest à ton application, afin que celle-ci sexécute avec des privilèges administrateur

  5. #5
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    je suis sous XP ...

  6. #6
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par Thomas Lebrun
    Avec un try/catch.....
    Concernant le try/catch : est il possible de definir un traitement pour plusieurs exceptions ?

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Seth77
    Concernant le try/catch : est il possible de definir un traitement pour plusieurs exceptions ?

    cad ?


    tu peux faire un:

    try
    {
    //
    }
    catch(FileIOException fioex)
    {
    //
    }
    catch(Exception ex)
    {
    //
    }

  8. #8
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par Thomas Lebrun
    cad ?


    tu peux faire un:

    try
    {
    //
    }
    catch(FileIOException fioex)
    {
    //
    }
    catch(Exception ex)
    {
    //
    }
    Oui ...c est comme cela que je fais ... mais j'ai toujours le meme traitement pour chaque exception ...donc j aimerais savoir si l on ne peut pas simplifier ...

  9. #9
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par Seth77
    Oui ...c est comme cela que je fais ... mais j'ai toujours le meme traitement pour chaque exception ...donc j aimerais savoir si l on ne peut pas simplifier ...
    Si tu ne gères pas différemment tes exceptions, tu peux éviter de catcher chaque type d'exception et ne gérer que Exception qui est la classe de base des exceptions.

  10. #10
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Développes-tu sur un compte admin? Lances-tu l'applic avec un compte admin?

    Si tu réponds oui à l'un des deux éléments suivants, essayes avec ce genre de chose (j'avais le problème en ASP.NET sur un hébergement mutualisé...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FileIOPermission fiop = new FileIOPermission(FileIOPermissionAccess.Read, "c:\test.txt");
     
    fiop.Demand();
    Ca doit exister pour les répertoires...

Discussions similaires

  1. effectuer une action pour une liste de repertoire
    Par Samb95 dans le forum Langage
    Réponses: 6
    Dernier message: 28/06/2010, 16h25
  2. Probleme de recuperation d'une liste avec Hibernate et Spring
    Par fabiolerusse dans le forum Hibernate
    Réponses: 4
    Dernier message: 22/05/2008, 15h04
  3. recuperation d'une liste
    Par flora2007 dans le forum Struts 1
    Réponses: 4
    Dernier message: 08/08/2007, 16h14
  4. trier une liste de répertoire par date de création
    Par airod dans le forum Général Python
    Réponses: 9
    Dernier message: 10/12/2006, 20h17
  5. Réponses: 4
    Dernier message: 08/09/2006, 13h17

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