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 :

Recherche mais accès refusé


Sujet :

C#

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Recherche mais accès refusé
    Bonsoir !

    Comme dit dans le titre, j'essaie de faire une recherche générique à partir de la racine, mais certains dossiers sont en accès refusé.

    Je débute en C#, donc pour l'instant, j'reprends des scripts sur le net (des exemples dans les tutoriels par exemple) en modifiant ce dont j'ai besoin. Du coup, j'comprends pas tout ce qui est écrit, mais je fais avec.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    string sourceDirectory = @"C:\";
     
                try
                {
                    var txtFiles = Directory.EnumerateFiles(sourceDirectory, "*crack*.txt", SearchOption.AllDirectories);
                    foreach (string currentFile in txtFiles)
                    {
                        MessageBox.Show(currentFile, "My Application", 
                        MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                    }
                }
                catch (Exception z)
                {
                    MessageBox.Show(z.Message, "My Application",
                     MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                }
    Là par exemple, il va me dire :
    L'accès au chemin d'accès 'blabla' est refusé.
    Il y a un moyen à part modifier en mode bourrin tous les droits des dossiers ?

    Merci

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 742
    Points
    9 742
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par azn0viet Voir le message
    Il y a un moyen à part modifier en mode bourrin tous les droits des dossiers ?
    Non il n'y a pas d'autre moyen. Il faut que le compte utilisé pour faire tourner l'application ait les permissions nécessaires sur le dossier.

  3. #3
    Membre éprouvé Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Points : 1 188
    Points
    1 188
    Par défaut
    Bonjour,

    Tu peux refaire une fonction récursive en testant que les droits sur chaques répertoires, je l'ai déjà fait pour surmonter ce problème.

    Si tu veux que ta fonction récursive te rende la main rapidement, utilise le petit mot clé yield (yield return).

    Bon dév.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Bonjour et merci pour vos réponses

    Citation Envoyé par Matt07 Voir le message
    Non il n'y a pas d'autre moyen. Il faut que le compte utilisé pour faire tourner l'application ait les permissions nécessaires sur le dossier.
    Je suis bien en compte administrateur et j'ai en plus, lancé en faisant le clic droit => Exécuter en tant qu'administrateur.
    Et pourtant.

    Citation Envoyé par sisqo60 Voir le message
    Tu peux refaire une fonction récursive en testant que les droits sur chaques répertoires, je l'ai déjà fait pour surmonter ce problème.

    Si tu veux que ta fonction récursive te rende la main rapidement, utilise le petit mot clé yield (yield return).
    Comment ça ? Je teste les droits de chaque répertoire, puis aux répertoires que je peux parcourir, je lance la recherche, et les autres, je modifie les droits ?

    Merci.

  5. #5
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 742
    Points
    9 742
    Billets dans le blog
    3
    Par défaut
    Est-ce que ton ordinateur fait partie d'un domaine (active directory) ?

Discussions similaires

  1. Réponses: 11
    Dernier message: 13/06/2012, 14h11
  2. Recherche d'appartenance a un Groupe : Acces refusé
    Par clemse31 dans le forum Développement Sharepoint
    Réponses: 1
    Dernier message: 04/10/2011, 10h26
  3. Problème recherches accès refusé
    Par cantanna1988 dans le forum SharePoint
    Réponses: 2
    Dernier message: 12/05/2009, 08h50
  4. Réponses: 1
    Dernier message: 03/05/2008, 18h01
  5. Acces refusé sous IE mais pas sous FF
    Par shinrei dans le forum IIS
    Réponses: 1
    Dernier message: 25/08/2006, 11h25

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