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

Services Web Discussion :

[VB.NET] Comment tester l'existence d'un répertoire sur un serveur distant ?


Sujet :

Services Web

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Points : 92
    Points
    92
    Par défaut [VB.NET] Comment tester l'existence d'un répertoire sur un serveur distant ?
    VS 2003
    Framework 1.1

    Bonjour à tous,

    j'essaie actuellement de créer un service web qui me retourne un dataset contenant les répertoires d'un serveur fichier distant. Mon problème est que peu importe le répertoire que je passe en paramètre, la méthode Exists de mon objet DirectoryInfo me retourne un booleen ayant la valeur false. Je peux pourtant y accèder via Windows ainsi que par la fenetre de commande(commande dir)

    Voici une partie du code:

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
            Dim strPath As String
            Dim dirInfo As DirectoryInfo
            Dim dsRepertoires As New DataSet
            Dim strChamps() As String = {"FullName", "Name"}
     
            ' ** Ajout de la table au dataset
            dsRepertoires.Tables.Add(PrepareTable("Repertoires", strChamps))
            ' ** Extraction du chemin dans web.config
            strPath = ConfigurationSettings.AppSettings.Item(pstrLocation)
            ' ** Ouverture du path
            dirInfo = New DirectoryInfo(strPath)
     
            ' ** Vérification de l'existence du répertoire
            If dirInfo.Exists Then
                ' ** insertion du tableau de répertoire dans tblRep
                Dim tblRep As Array = dirInfo.GetDirectories()
     
                ' ** Pour chaque enregistrement dans tblRep
                For Each rowInfo As FileInfo In tblRep
                    ' ** création de la nouvelle ligne dans la table du dataset
                    Dim newRow As DataRow = dsRepertoires.Tables(0).NewRow
     
                    newRow("FullName") = rowInfo.FullName
                    newRow("Name") = rowInfo.Name
     
                    dsRepertoires.Tables(0).Rows.Add(newRow)
                Next
            Else
                Return Nothing
            End If
    Pourquoi le répertoire n'est-il pas détecté par mon objet DirectoryInfo?

    la chaine de caractere contenant le répertoire est sous le format:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "\\ IP \Repertoire1\Repertoire2\" & "Mon repertoire en parametre".
    Est-ce que DirectoryInfo ne fonctionne que sur les disques durs locaux? Ce serait bête non?
    Hana no iro wa
    Utsuri ni keri na

  2. #2
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Points : 92
    Points
    92
    Par défaut


    quelqu'un a une idée ou une suggestion?
    Hana no iro wa
    Utsuri ni keri na

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 94
    Points : 67
    Points
    67
    Par défaut
    ca ressemble a un pb de droits
    verifie quels sont les droits qu'a l'utilisateur de IIS sur ton serveur:

    http://www.developpez.net/forums/vie...light=#2420912

    http://www.developpez.net/forums/vie...light=#2440949

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2006
    Messages : 79
    Points : 92
    Points
    92
    Par défaut
    Merci beaucoup je lis tout ca à l'instant!

    EDIT: La procédure de dupin40 fonctionne à merveille! merci encore.
    Hana no iro wa
    Utsuri ni keri na

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

Discussions similaires

  1. [PL/SQL] Comment tester l'existence d'un champ?
    Par nanou9999 dans le forum Oracle
    Réponses: 4
    Dernier message: 19/04/2012, 15h25
  2. Réponses: 2
    Dernier message: 26/01/2009, 13h07
  3. comment tester l'existence d'un propriété?
    Par korntex5 dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2006, 14h23
  4. Socket : comment tester l'existence d'un serveur?
    Par bios dans le forum Réseau
    Réponses: 4
    Dernier message: 26/12/2005, 16h51
  5. [IdTCP] Comment tester l'existence de messages en attente ?
    Par HopeLeaves dans le forum Web & réseau
    Réponses: 1
    Dernier message: 29/06/2005, 10h03

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