For Upload and download files from FTP Server you need FTP Detail such as 'FTP Server name', 'User Name' and 'Password'.
First import below namespace in your project
Declare Variables for FTP Detail :
Use below function for upload files to FTP :
Use below function for Download files from FTP :
First import below namespace in your project
Imports Utilities.FTP
Declare Variables for FTP Detail :
Dim _HostName As String = "ftp.yourwebsite.com" Dim _UserName As String = "yourftpusername" Dim _Password As String = "password"
Use below function for upload files to FTP :
Public Sub UploadFileToFTP()
Dim _FromPath As String
Dim _ToPath As String
Dim Dt As New DataTable
Dim flag As Boolean = False
'Create a link to an FtpServer
Dim ftp As New FTPclient(_HostName, _UserName, _Password)
Dim _dir As New DirectoryInfo(Application.StartupPath + "\Upload")
' Upload multiple files
For Each _file As FileInfo In _dir.GetFiles("*.*")
_FromPath = Application.StartupPath + "\Upload\" + _file.Name
_ToPath = "/UploadedData /" + _file.Name
'upload a file
flag = ftp.Upload(_FromPath, _ToPath)
'' file uploaded then delete
If flag Then
_file.Delete()
End If
Next
End Sub
Use below function for Download files from FTP :
Public Sub DownloadXML()
Try
Dim _FromPath As String
Dim _ToPath As String
_FromPath = "/UploadedData /"
'Create a link to an FtpServer
Dim ftp As New FTPclient(_HostName, _UserName, _Password)
'Get the detailed directory listing of /pub/
Dim dirList As FTPdirectory = ftp.ListDirectoryDetail(_FromPath)
'filter out only the files in the list
Dim filesOnly As FTPdirectory = dirList.GetFiles()
'download these files
For Each file As FTPfileInfo In filesOnly
_ToPath = Application.StartupPath + "\Download\" + file.Filename
ftp.Download(file, _ToPath, True)
'Delete file after download
ftp.FtpDelete(_FromPath + file.Filename)
Next
Catch ex As Exception
End Try End Sub
Where can I find the references for Imports Utilities.FTP. my vb.net visual studio 2008 didnt have component for it.
ReplyDelete