Bonjour à tous,

Je souhaite que mon programme se connecte en FTP et liste les dossiers d'un chemin passé en paramètre. Pour ce faire, j'ai utilisé la librairie System.Net.FtpClient, diposinible ici : https://netftp.codeplex.com/.

Le problème, c'est que le chemin où se trouve le dossier à lister comporte des ".".

Ce sera plus clair avec 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
Using ftp = New FtpClient()
     ftp.Host = "1.1.1.1.1"
     ftp.Credentials = New NetworkCredential("admin", "password")
     ftp.Connect()
     ftp.SetWorkingDirectory("/folder1/folder2")
 
     For Each item In ftp.GetListing(ftp.GetWorkingDirectory())
          Select Case item.Type
               Case FtpFileSystemObjectType.Directory
                    'Traitement
               Case FtpFileSystemObjectType.File
                     'Traitement
           End Select
     Next
     ftp.Dispose()
End Using
Cet exemple ci-dessus fonctionne mais mon chemin contient des ".",

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ftp.SetWorkingDirectory("/folder1/folder2/folder.3/folder4")
Dans ce cas, je n'arrive plus à lister les dossiers

Quelqu'un serait pourquoi ca bloque et sinon une alternative ?

Merci !