Problème d'écrasement de dossier sur FTP

Signaler
Messages postés
104
Date d'inscription
mardi 14 avril 2009
Statut
Membre
Dernière intervention
7 avril 2019
-
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
-
Bonjour à tous,

Je suis actuellement en train de réaliser un petit code permettant d'uploader des fichiers sur un serveur par FTP.
J'ai un petit soucis et je n'arrive pas à trouver une réponse malgré mes multiples recherches sur google.

Mon bout de code :

FtpWebRequest ftpRequest = WebRequest.Create("ftp://blablobli/" + truc.Text ) as FtpWebRequest;
ftpRequest.Credentials = new NetworkCredential(nomduFTP.Text, motdepassedudFTP.Text);
ftpRequest.KeepAlive = true;
ftpRequest.Method = WebRequestMethods.Ftp.MakeDirectory;
FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse();


Si le dossier truc.Text n'existe pas déjà : pas d'erreur.
Si le dossier truc.Text existe déjà : erreur.

Je cherche donc un bout de code me permettant de vérifier si le dossier existe déjà sur le serveur ?

Merci et bonne soirée.

2 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
au pire, si tu as une erreur, ajoutes un try-catch...

te reste la possibilité de parser le résultat d'un LIST (ListDirectoryDetails)


Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
12
Salut

as-tu essayé la méthode WebRequestMethods.Ftp.UploadFile en lieu et place de la méthode WebRequestMethods.Ftp.MakeDirectory ? En tout cas c'est la première qui est utilisé dans l'exemple d'upload via l'objet FtpWebRequest de la MSDN (lien).