Bonjour,
Je travaille actuellement sur une application qui communique avec un serveur FTP. Je cherche à écrire une fonction permettant de supprimer un répertoire de mon FTP, ainsi que tous les fichiers et sous-dossiers qu'il contient.
Voilà un extrait de mon code
Lorsque le répertoire est vide, ça fonctionne très bien. Mais lorsqu'il ne l'est pas (qu'il contienne des fichiers et / ou des sous-dossiers), l'application plante sur la dernière ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Uri serverUri = new Uri("ftp://" + FTPAddress + "/" + filePath); FtpWebRequest myRequest = FtpWebRequest)FtpWebRequest.Create(serverUri); myRequest.Credentials = new NetworkCredential(username, password); myRequest.Method = WebRequestMethods.Ftp.DeleteFile; FtpWebResponse response = (FtpWebResponse)myRequest.GetResponse();
Après avoir cherché sur le Net, impossible de trouver une solution gratuite permettant de faire ce que je souhaitais. Je pensais faire une fonction récursive, mais j'avoue ne pas arriver à l'écrire correctement...
Un p'tit coup de pouce ?
Merci
Partager