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?