Bonjour,
Afin de parcourir tous les dossiers et fichiers d'un répertoire ftp, j'utilise :
.
FtpWebRequest l_fwrq_Requete;
.
l_fwrq_Requete.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
.
Cela me permet de récupérer un tableau de string où chaque élement représente les informations détaillées d'un fichier ou d'un dossier. Cela donne par exemple :
"-rw-r----- 1 19768 apache 82944 Oct 18 18:06 Aide1.doc"
"-rw-r----- 1 19768 apache 76288 Oct 18 18:07 Aide2.doc"
En « parsant » chaque élément, j'arrive un faire un parcours récursif me permettant de lister tous fichiers inclus dans le répertoire initial et ses sous répertoires ainsi que la taille de ces fichiers. Seulement, je « parse » ces éléments à l'aide de substring : Substring(32, 11) pour la taille du fichier, Substring(56) pour le nom du fichier ou du répertoire, Substring(0, 1) pour savoir s'il s'agit d'un fichier ou d'un répertoire.
Cela marche avec mon ftp sur ifrance, mais cela marcherait-il avec d'autres serveurs ftp ? Y-a-il une norme permettant d'envisager une analyse de ces éléments marchant à tous les coups ?