VB.NET. Créer un répertoire FTP

Problématique

Vous voulez créer par programme un répertoire sur votre serveur via FTP. Comme d’habitude la documentation MSDN n’est pas franchement limpide, ce qui est un doux euphémisme. Et si vous recherchez dans les forums, ça atteint des sommets : aucun des exemples ne fonctionne.

Alors qui vient à votre secours ? Votre humble serviteur.

Solution

en posant

  • destURI : l’URI de destination de type « ftp://votreserveur/votresite/the_directory »
  • ftpUser : votre login FTP
  • ftpPassword : votre mot de passe FTP

le code est le suivant :

Dim ftpRequest As FtpWebRequest = Nothing
Dim ftpStream As Stream = Nothing

Try

ftpRequest = DirectCast(FtpWebRequest.Create(destURI), FtpWebRequest)
ftpRequest.Method = WebRequestMethods.Ftp.MakeDirectory
ftpRequest.UseBinary = True
ftpRequest.Credentials = New NetworkCredential(ftpUser, ftpPassword)

Dim response As FtpWebResponse = DirectCast(ftpRequest.GetResponse(), FtpWebResponse)
ftpStream = response.GetResponseStream()
ftpStream.Close()
response.Close()

Catch ex As Exception

If ftpStream IsNot Nothing Then
ftpStream.Close()
ftpStream.Dispose()
End If

Throw New Exception(ex.Message.ToString())

End Try

ET LE TOUR EST JOUÉ ! ALORS ON DIT MERCI QUI ?

 POUR EN SAVOIR PLUS : les derniers livres parus sur Visual Basic sont sur

DerniersParus.com » Visual Basic

Laisser un commentaire