<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FSocket_Network%2FFTP_Client</id>
		<title>VB.Net Tutorial/Socket Network/FTP Client - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VB.Net_Tutorial%2FSocket_Network%2FFTP_Client"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Socket_Network/FTP_Client&amp;action=history"/>
		<updated>2026-04-05T05:23:31Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Socket_Network/FTP_Client&amp;diff=3500&amp;oldid=prev</id>
		<title> в 16:40, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Socket_Network/FTP_Client&amp;diff=3500&amp;oldid=prev"/>
				<updated>2010-05-26T16:40:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:40, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Socket_Network/FTP_Client&amp;diff=3501&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VB.Net_Tutorial/Socket_Network/FTP_Client&amp;diff=3501&amp;oldid=prev"/>
				<updated>2010-05-26T12:55:48Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Ftp Client in VB.net==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;vbnet&amp;quot;&amp;gt;Imports System.Net&lt;br /&gt;
Imports System.IO&lt;br /&gt;
Imports System.Net.Sockets&lt;br /&gt;
Imports System.Text&lt;br /&gt;
Imports System.Windows.Forms&lt;br /&gt;
public class FtpClientVB&lt;br /&gt;
   public Shared Sub Main&lt;br /&gt;
        Application.Run(New Form1)&lt;br /&gt;
   End Sub&lt;br /&gt;
End class&lt;br /&gt;
Public Class ftpCreate&lt;br /&gt;
    Private ftpTcpClient As TcpClient&lt;br /&gt;
    Public ResponseStream As NetworkStream&lt;br /&gt;
    Public ReturnNameMessage As String&lt;br /&gt;
    Public ReturnPwdMessage As String&lt;br /&gt;
    Public Sub ftpLogin(ByVal strName As String, ByVal strPWD As String, ByVal strftpLogin As String)&lt;br /&gt;
        Try&lt;br /&gt;
            Dim strCommand As String&lt;br /&gt;
            Dim strReturnMessage As String&lt;br /&gt;
            Dim bteSendBytes() As Byte&lt;br /&gt;
            Dim bteRetruenBytes() As Byte&lt;br /&gt;
            Dim intReturnByteLength As Integer&lt;br /&gt;
            Dim ftpTcpClient As TcpClient = New TcpClient(strftpLogin, 21)&lt;br /&gt;
            ResponseStream = ftpTcpClient.GetStream&lt;br /&gt;
            strCommand = &amp;quot;USER &amp;quot; + strName + vbCrLf&lt;br /&gt;
            bteSendBytes = Encoding.ASCII.GetBytes(strCommand)&lt;br /&gt;
            ResponseStream.Write(bteSendBytes, 0, bteSendBytes.Length)&lt;br /&gt;
            intReturnByteLength = ftpTcpClient.ReceiveBufferSize&lt;br /&gt;
            ReDim bteRetruenBytes(intReturnByteLength)&lt;br /&gt;
            ResponseStream.Read(bteRetruenBytes, 0, intReturnByteLength)&lt;br /&gt;
            strReturnMessage = Encoding.ASCII.GetString(bteRetruenBytes) + &amp;quot;/ &amp;quot;&lt;br /&gt;
            ReturnNameMessage = strCommand + strReturnMessage&lt;br /&gt;
            strCommand = &amp;quot;PASS &amp;quot; + strPWD + vbCrLf&lt;br /&gt;
            Array.Clear(bteSendBytes, 0, bteSendBytes.Length)&lt;br /&gt;
            bteSendBytes = Encoding.ASCII.GetBytes(strCommand)&lt;br /&gt;
            ResponseStream.Write(bteSendBytes, 0, bteSendBytes.Length)&lt;br /&gt;
            intReturnByteLength = ftpTcpClient.ReceiveBufferSize&lt;br /&gt;
            ReDim bteRetruenBytes(intReturnByteLength)&lt;br /&gt;
            ResponseStream.Read(bteRetruenBytes, 0, intReturnByteLength)&lt;br /&gt;
            strReturnMessage = Encoding.ASCII.GetString(bteRetruenBytes) + &amp;quot;/ &amp;quot;&lt;br /&gt;
            ReturnPwdMessage = strCommand + strReturnMessage + vbCrLf&lt;br /&gt;
        Catch ex As SocketException&lt;br /&gt;
            ReturnPwdMessage = ex.Message&lt;br /&gt;
        End Try&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
Public Class ftpClient&lt;br /&gt;
    Dim ReturnNameMessage&lt;br /&gt;
    Dim ReturnPwdMessage&lt;br /&gt;
    Dim myftpCreate As ftpCreate&lt;br /&gt;
    Public Sub LogInFTP(ByVal strName As String, ByVal strPWD As String, ByVal strftpLogin As String)&lt;br /&gt;
        myftpCreate = New ftpCreate()&lt;br /&gt;
        myftpCreate.ftpLogin(strName, strPWD, strftpLogin)&lt;br /&gt;
        ReturnNameMessage = myftpCreate.ReturnNameMessage&lt;br /&gt;
        ReturnPwdMessage = myftpCreate.ReturnPwdMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Public ReadOnly Property GetReturnNameMessage() As String&lt;br /&gt;
        Get&lt;br /&gt;
            Return ReturnNameMessage&lt;br /&gt;
        End Get&lt;br /&gt;
    End Property&lt;br /&gt;
    Public ReadOnly Property GetReturnPwdMessage() As String&lt;br /&gt;
        Get&lt;br /&gt;
            Return ReturnPwdMessage&lt;br /&gt;
        End Get&lt;br /&gt;
    End Property&lt;br /&gt;
    Public Sub FTPUpLoad(ByVal strFilePath As String, ByVal strFtpPath As String, ByRef pstrReturnMessage As String)&lt;br /&gt;
        Dim UPFile As New FileStream(strFilePath, FileMode.Open)&lt;br /&gt;
        Dim bytUPFile() As Byte&lt;br /&gt;
        Dim lngFileLength As Long&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        Dim UpLoadStream As NetworkStream&lt;br /&gt;
        Try&lt;br /&gt;
            lngFileLength = UPFile.Length&lt;br /&gt;
            ReDim bytUPFile(lngFileLength)&lt;br /&gt;
            UPFile.Read(bytUPFile, 0, lngFileLength)&lt;br /&gt;
            FTPCommands(ftpStream, &amp;quot;PASV&amp;quot;, returnMessage)&lt;br /&gt;
            UpLoadStream = GetConnectTcpClient(returnMessage)&lt;br /&gt;
            FTPCommands(ftpStream, &amp;quot;TYPE I&amp;quot;, returnMessage)&lt;br /&gt;
            FTPCommands(ftpStream, &amp;quot;STOR &amp;quot; + strFtpPath, returnMessage)&lt;br /&gt;
            pstrReturnMessage += returnMessage.TrimEnd&lt;br /&gt;
            UpLoadStream.Write(bytUPFile, 0, lngFileLength)&lt;br /&gt;
            UpLoadStream.Close()&lt;br /&gt;
            UPFile.Close()&lt;br /&gt;
        Catch ex As Exception&lt;br /&gt;
            pstrReturnMessage = ex.Message&lt;br /&gt;
        End Try&lt;br /&gt;
    End Sub&lt;br /&gt;
    Public Sub FTPDownLoad(ByVal strFilePath As String, ByVal strFtpPath As String, ByRef pstrReturnMessage As String)&lt;br /&gt;
        Dim UPFile As New FileStream(strFtpPath, FileMode.Create)&lt;br /&gt;
        Dim bytUPFile() As Byte&lt;br /&gt;
        Dim lngFileLength As Long&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;PASV&amp;quot;, returnMessage)&lt;br /&gt;
        Dim DownloadStream As NetworkStream&lt;br /&gt;
        DownloadStream = GetConnectTcpClient(returnMessage)&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;TYPE I&amp;quot;, returnMessage)&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;RETR &amp;quot; + strFilePath, returnMessage)&lt;br /&gt;
        pstrReturnMessage += returnMessage&lt;br /&gt;
        ReDim bytUPFile(1024)&lt;br /&gt;
        Do&lt;br /&gt;
            lngFileLength = DownloadStream.Read(bytUPFile, 0, 1024)&lt;br /&gt;
            UPFile.Write(bytUPFile, 0, lngFileLength)&lt;br /&gt;
        Loop While lngFileLength &amp;gt; 0&lt;br /&gt;
        UPFile.Close()&lt;br /&gt;
        DownloadStream.Close()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Function FTPCommands(ByVal ftpStream As NetworkStream, ByVal strCommand As String, ByRef strMessage As String) As Integer&lt;br /&gt;
        Dim bteCommand() As Byte&lt;br /&gt;
        bteCommand = Encoding.ASCII.GetBytes(strCommand + vbCrLf)&lt;br /&gt;
        ftpStream.Write(bteCommand, 0, bteCommand.Length)&lt;br /&gt;
        Dim b(360000) As Byte&lt;br /&gt;
        ftpStream.Read(b, 0, 360000)&lt;br /&gt;
        strMessage = Encoding.ASCII.GetString(b)&lt;br /&gt;
    End Function&lt;br /&gt;
    Private Function GetConnectTcpClient(ByVal respMessage As String) As NetworkStream&lt;br /&gt;
        Dim i As Integer&lt;br /&gt;
        Dim strIP As String&lt;br /&gt;
        Dim strIPs() As String&lt;br /&gt;
        Dim strAddress As String&lt;br /&gt;
        Dim intPort As Integer&lt;br /&gt;
        Try&lt;br /&gt;
            strIP = respMessage.Substring(respMessage.IndexOf(&amp;quot;(&amp;quot;)).Replace(&amp;quot;(&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
            strIPs = strIP.Split(&amp;quot;,&amp;quot;)&lt;br /&gt;
            strIP = &amp;quot;&amp;quot;&lt;br /&gt;
            For i = 0 To 3&lt;br /&gt;
                strIP += strIPs(i) + &amp;quot;.&amp;quot;&lt;br /&gt;
            Next&lt;br /&gt;
            strAddress = strIP.Substring(0, strIP.Length - 1)&lt;br /&gt;
            intPort = Integer.Parse(strIPs(4)) * 256 + _&lt;br /&gt;
                      Integer.Parse(strIPs(5).Substring(0, strIPs(5).IndexOf(&amp;quot;)&amp;quot;)))&lt;br /&gt;
            Dim dataClient As New TcpClient()&lt;br /&gt;
            Dim cIPEP As New IPEndPoint(IPAddress.Parse(strAddress), intPort)&lt;br /&gt;
            dataClient.Connect(cIPEP)&lt;br /&gt;
            Return dataClient.GetStream&lt;br /&gt;
        Catch ex As Exception&lt;br /&gt;
            MessageBox.Show(ex.Message)&lt;br /&gt;
        End Try&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Function CreateDir(ByVal strDirPath As String) As String&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;MKD &amp;quot; + strDirPath, returnMessage)&lt;br /&gt;
        returnMessage = &amp;quot;Creating Dir&amp;quot; + vbCrLf + returnMessage&lt;br /&gt;
        Return returnMessage&lt;br /&gt;
        ftpStream.Close()&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Function DeleteDir(ByVal strDirPath As String) As String&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;RMD &amp;quot; + strDirPath, returnMessage)&lt;br /&gt;
        returnMessage = &amp;quot;Delete Dir&amp;quot; + vbCrLf + returnMessage&lt;br /&gt;
        Return returnMessage&lt;br /&gt;
        ftpStream.Close()&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Function PrintDir() As String&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;PWD &amp;quot;, returnMessage)&lt;br /&gt;
        returnMessage = returnMessage&lt;br /&gt;
        Return returnMessage&lt;br /&gt;
        ftpStream.Close()&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Function ChangeDir(ByVal strDirPath As String) As String&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;CWD &amp;quot; + strDirPath, returnMessage)&lt;br /&gt;
        returnMessage = returnMessage&lt;br /&gt;
        Return returnMessage&lt;br /&gt;
        ftpStream.Close()&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Function DeleteFile(ByVal strFile As String) As String&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;DELE &amp;quot; + strFile, returnMessage)&lt;br /&gt;
        returnMessage = returnMessage&lt;br /&gt;
        Return returnMessage&lt;br /&gt;
        ftpStream.Close()&lt;br /&gt;
    End Function&lt;br /&gt;
    Public Function QuitFTP(ByVal strFile As String) As String&lt;br /&gt;
        Dim ftpStream As NetworkStream = myftpCreate.ResponseStream&lt;br /&gt;
        Dim returnMessage As String&lt;br /&gt;
        FTPCommands(ftpStream, &amp;quot;QUIT&amp;quot;, returnMessage)&lt;br /&gt;
        returnMessage = returnMessage&lt;br /&gt;
        Return returnMessage&lt;br /&gt;
        ftpStream.Close()&lt;br /&gt;
    End Function&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Public Class Form1&lt;br /&gt;
    Inherits System.Windows.Forms.Form&lt;br /&gt;
    Public Sub New()&lt;br /&gt;
        MyBase.New()&lt;br /&gt;
        InitializeComponent()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)&lt;br /&gt;
        If disposing Then&lt;br /&gt;
            If Not (components Is Nothing) Then&lt;br /&gt;
                components.Dispose()&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
        MyBase.Dispose(disposing)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private components As System.ruponentModel.IContainer&lt;br /&gt;
    Friend WithEvents TabControl1 As System.Windows.Forms.TabControl&lt;br /&gt;
    Friend WithEvents loginPage As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents Label3 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label2 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents txtPassword As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents txtName As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label1 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents ftpLoign As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents btnLogin As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents DownloadPage As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents Label4 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents txtMessage As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents btnFTPUpLoad As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents UploadPage As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents txtFilePath As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents btnFTPDownLoad As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents txtFTPDownLoadPath As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label5 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label7 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents doFilePath As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents txtDestFile As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents Label8 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Label9 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents btnDelete As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Dir As System.Windows.Forms.TabPage&lt;br /&gt;
    Friend WithEvents Label6 As System.Windows.Forms.Label&lt;br /&gt;
    Friend WithEvents Button1 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button2 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents Button3 As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents txtDir As System.Windows.Forms.TextBox&lt;br /&gt;
    Friend WithEvents btnChange As System.Windows.Forms.Button&lt;br /&gt;
    Friend WithEvents btnQuit As System.Windows.Forms.Button&lt;br /&gt;
    &amp;lt;System.Diagnostics.DebuggerStepThrough()&amp;gt; Private Sub InitializeComponent()&lt;br /&gt;
        Me.TabControl1 = New System.Windows.Forms.TabControl()&lt;br /&gt;
        Me.loginPage = New System.Windows.Forms.TabPage()&lt;br /&gt;
        Me.btnQuit = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Label3 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.Label2 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.txtPassword = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.txtName = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.Label1 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.ftpLoign = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.btnLogin = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.UploadPage = New System.Windows.Forms.TabPage()&lt;br /&gt;
        Me.Label9 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.Label5 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.txtDestFile = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.txtFilePath = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.btnFTPUpLoad = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.DownloadPage = New System.Windows.Forms.TabPage()&lt;br /&gt;
        Me.btnDelete = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Label8 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.doFilePath = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.Label7 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.txtFTPDownLoadPath = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.btnFTPDownLoad = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Dir = New System.Windows.Forms.TabPage()&lt;br /&gt;
        Me.btnChange = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Button3 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Button2 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Label6 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.txtDir = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.Button1 = New System.Windows.Forms.Button()&lt;br /&gt;
        Me.Label4 = New System.Windows.Forms.Label()&lt;br /&gt;
        Me.txtMessage = New System.Windows.Forms.TextBox()&lt;br /&gt;
        Me.TabControl1.SuspendLayout()&lt;br /&gt;
        Me.loginPage.SuspendLayout()&lt;br /&gt;
        Me.UploadPage.SuspendLayout()&lt;br /&gt;
        Me.DownloadPage.SuspendLayout()&lt;br /&gt;
        Me.Dir.SuspendLayout()&lt;br /&gt;
        Me.SuspendLayout()&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;TabControl1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.TabControl1.Controls.AddRange(New System.Windows.Forms.Control() {Me.loginPage, Me.DownloadPage, Me.UploadPage, Me.Dir})&lt;br /&gt;
        Me.TabControl1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))&lt;br /&gt;
        Me.TabControl1.Location = New System.Drawing.Point(31, 6)&lt;br /&gt;
        Me.TabControl1.Name = &amp;quot;TabControl1&amp;quot;&lt;br /&gt;
        Me.TabControl1.SelectedIndex = 0&lt;br /&gt;
        Me.TabControl1.Size = New System.Drawing.Size(655, 122)&lt;br /&gt;
        Me.TabControl1.TabIndex = 12&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;loginPage&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.loginPage.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnQuit, Me.Label3, Me.Label2, Me.txtPassword, Me.txtName, Me.Label1, Me.ftpLoign, Me.btnLogin})&lt;br /&gt;
        Me.loginPage.Location = New System.Drawing.Point(4, 25)&lt;br /&gt;
        Me.loginPage.Name = &amp;quot;loginPage&amp;quot;&lt;br /&gt;
        Me.loginPage.Size = New System.Drawing.Size(647, 93)&lt;br /&gt;
        Me.loginPage.TabIndex = 0&lt;br /&gt;
        Me.loginPage.Text = &amp;quot;Login&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnQuit&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnQuit.Location = New System.Drawing.Point(461, 8)&lt;br /&gt;
        Me.btnQuit.Name = &amp;quot;btnQuit&amp;quot;&lt;br /&gt;
        Me.btnQuit.Size = New System.Drawing.Size(112, 24)&lt;br /&gt;
        Me.btnQuit.TabIndex = 14&lt;br /&gt;
        Me.btnQuit.Tag = &amp;quot;3&amp;quot;&lt;br /&gt;
        Me.btnQuit.Text = &amp;quot;Quit&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label3.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))&lt;br /&gt;
        Me.Label3.Location = New System.Drawing.Point(20, 40)&lt;br /&gt;
        Me.Label3.Name = &amp;quot;Label3&amp;quot;&lt;br /&gt;
        Me.Label3.Size = New System.Drawing.Size(93, 16)&lt;br /&gt;
        Me.Label3.TabIndex = 13&lt;br /&gt;
        Me.Label3.Text = &amp;quot;Password&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label2.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))&lt;br /&gt;
        Me.Label2.Location = New System.Drawing.Point(20, 16)&lt;br /&gt;
        Me.Label2.Name = &amp;quot;Label2&amp;quot;&lt;br /&gt;
        Me.Label2.Size = New System.Drawing.Size(93, 16)&lt;br /&gt;
        Me.Label2.TabIndex = 12&lt;br /&gt;
        Me.Label2.Text = &amp;quot;Account&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtPassword&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtPassword.Location = New System.Drawing.Point(123, 32)&lt;br /&gt;
        Me.txtPassword.Name = &amp;quot;txtPassword&amp;quot;&lt;br /&gt;
        Me.txtPassword.PasswordChar = Microsoft.VisualBasic.ChrW(42)&lt;br /&gt;
        Me.txtPassword.Size = New System.Drawing.Size(205, 22)&lt;br /&gt;
        Me.txtPassword.TabIndex = 11&lt;br /&gt;
        Me.txtPassword.Tag = &amp;quot;1&amp;quot;&lt;br /&gt;
        Me.txtPassword.Text = &amp;quot;1&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtName&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtName.Location = New System.Drawing.Point(123, 8)&lt;br /&gt;
        Me.txtName.Name = &amp;quot;txtName&amp;quot;&lt;br /&gt;
        Me.txtName.Size = New System.Drawing.Size(205, 22)&lt;br /&gt;
        Me.txtName.TabIndex = 10&lt;br /&gt;
        Me.txtName.Tag = &amp;quot;0&amp;quot;&lt;br /&gt;
        Me.txtName.Text = &amp;quot;Administrator&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label1.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))&lt;br /&gt;
        Me.Label1.Location = New System.Drawing.Point(10, 64)&lt;br /&gt;
        Me.Label1.Name = &amp;quot;Label1&amp;quot;&lt;br /&gt;
        Me.Label1.Size = New System.Drawing.Size(92, 16)&lt;br /&gt;
        Me.Label1.TabIndex = 9&lt;br /&gt;
        Me.Label1.Text = &amp;quot;FTP Server&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;ftpLoign&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.ftpLoign.Location = New System.Drawing.Point(123, 64)&lt;br /&gt;
        Me.ftpLoign.Name = &amp;quot;ftpLoign&amp;quot;&lt;br /&gt;
        Me.ftpLoign.Size = New System.Drawing.Size(502, 22)&lt;br /&gt;
        Me.ftpLoign.TabIndex = 8&lt;br /&gt;
        Me.ftpLoign.Tag = &amp;quot;2&amp;quot;&lt;br /&gt;
        Me.ftpLoign.Text = &amp;quot;192.168.1.100&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnLogin&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnLogin.Location = New System.Drawing.Point(338, 8)&lt;br /&gt;
        Me.btnLogin.Name = &amp;quot;btnLogin&amp;quot;&lt;br /&gt;
        Me.btnLogin.Size = New System.Drawing.Size(113, 24)&lt;br /&gt;
        Me.btnLogin.TabIndex = 7&lt;br /&gt;
        Me.btnLogin.Tag = &amp;quot;3&amp;quot;&lt;br /&gt;
        Me.btnLogin.Text = &amp;quot;Login FTP&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;UploadPage&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.UploadPage.Controls.AddRange(New System.Windows.Forms.Control() {Me.Label9, Me.Label5, Me.txtDestFile, Me.txtFilePath, Me.btnFTPUpLoad})&lt;br /&gt;
        Me.UploadPage.Location = New System.Drawing.Point(4, 25)&lt;br /&gt;
        Me.UploadPage.Name = &amp;quot;UploadPage&amp;quot;&lt;br /&gt;
        Me.UploadPage.Size = New System.Drawing.Size(647, 93)&lt;br /&gt;
        Me.UploadPage.TabIndex = 1&lt;br /&gt;
        Me.UploadPage.Text = &amp;quot;Upload&amp;quot;&lt;br /&gt;
        Me.UploadPage.Visible = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label9&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label9.Location = New System.Drawing.Point(13, 62)&lt;br /&gt;
        Me.Label9.Name = &amp;quot;Label9&amp;quot;&lt;br /&gt;
        Me.Label9.Size = New System.Drawing.Size(82, 16)&lt;br /&gt;
        Me.Label9.TabIndex = 9&lt;br /&gt;
        Me.Label9.Text = &amp;quot;FTP File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label5&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label5.Location = New System.Drawing.Point(10, 29)&lt;br /&gt;
        Me.Label5.Name = &amp;quot;Label5&amp;quot;&lt;br /&gt;
        Me.Label5.Size = New System.Drawing.Size(82, 16)&lt;br /&gt;
        Me.Label5.TabIndex = 4&lt;br /&gt;
        Me.Label5.Text = &amp;quot;Upload&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtDestFile&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtDestFile.Location = New System.Drawing.Point(102, 56)&lt;br /&gt;
        Me.txtDestFile.Name = &amp;quot;txtDestFile&amp;quot;&lt;br /&gt;
        Me.txtDestFile.Size = New System.Drawing.Size(400, 22)&lt;br /&gt;
        Me.txtDestFile.TabIndex = 3&lt;br /&gt;
        Me.txtDestFile.Text = &amp;quot;yourfile.txt&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtFilePath&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtFilePath.Location = New System.Drawing.Point(102, 24)&lt;br /&gt;
        Me.txtFilePath.Name = &amp;quot;txtFilePath&amp;quot;&lt;br /&gt;
        Me.txtFilePath.Size = New System.Drawing.Size(400, 22)&lt;br /&gt;
        Me.txtFilePath.TabIndex = 1&lt;br /&gt;
        Me.txtFilePath.Text = &amp;quot;c:\yourfile.txt&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnFTPUpLoad&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnFTPUpLoad.Location = New System.Drawing.Point(513, 24)&lt;br /&gt;
        Me.btnFTPUpLoad.Name = &amp;quot;btnFTPUpLoad&amp;quot;&lt;br /&gt;
        Me.btnFTPUpLoad.Size = New System.Drawing.Size(113, 24)&lt;br /&gt;
        Me.btnFTPUpLoad.TabIndex = 0&lt;br /&gt;
        Me.btnFTPUpLoad.Text = &amp;quot;Upload&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;DownloadPage&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.DownloadPage.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnDelete, Me.Label8, Me.doFilePath, Me.Label7, Me.txtFTPDownLoadPath, Me.btnFTPDownLoad})&lt;br /&gt;
        Me.DownloadPage.Location = New System.Drawing.Point(4, 25)&lt;br /&gt;
        Me.DownloadPage.Name = &amp;quot;DownloadPage&amp;quot;&lt;br /&gt;
        Me.DownloadPage.Size = New System.Drawing.Size(647, 93)&lt;br /&gt;
        Me.DownloadPage.TabIndex = 2&lt;br /&gt;
        Me.DownloadPage.Text = &amp;quot;Download&amp;quot;&lt;br /&gt;
        Me.DownloadPage.Visible = False&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnDelete&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnDelete.Location = New System.Drawing.Point(512, 56)&lt;br /&gt;
        Me.btnDelete.Name = &amp;quot;btnDelete&amp;quot;&lt;br /&gt;
        Me.btnDelete.Size = New System.Drawing.Size(113, 24)&lt;br /&gt;
        Me.btnDelete.TabIndex = 9&lt;br /&gt;
        Me.btnDelete.Text = &amp;quot;Delete file&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label8&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label8.Location = New System.Drawing.Point(10, 30)&lt;br /&gt;
        Me.Label8.Name = &amp;quot;Label8&amp;quot;&lt;br /&gt;
        Me.Label8.Size = New System.Drawing.Size(82, 16)&lt;br /&gt;
        Me.Label8.TabIndex = 8&lt;br /&gt;
        Me.Label8.Text = &amp;quot;FTP File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;doFilePath&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.doFilePath.Location = New System.Drawing.Point(92, 56)&lt;br /&gt;
        Me.doFilePath.Name = &amp;quot;doFilePath&amp;quot;&lt;br /&gt;
        Me.doFilePath.Size = New System.Drawing.Size(410, 22)&lt;br /&gt;
        Me.doFilePath.TabIndex = 7&lt;br /&gt;
        Me.doFilePath.Text = &amp;quot;c:\yourfile.txt&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label7&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label7.Location = New System.Drawing.Point(10, 61)&lt;br /&gt;
        Me.Label7.Name = &amp;quot;Label7&amp;quot;&lt;br /&gt;
        Me.Label7.Size = New System.Drawing.Size(82, 16)&lt;br /&gt;
        Me.Label7.TabIndex = 6&lt;br /&gt;
        Me.Label7.Text = &amp;quot;Target File&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtFTPDownLoadPath&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtFTPDownLoadPath.Location = New System.Drawing.Point(92, 24)&lt;br /&gt;
        Me.txtFTPDownLoadPath.Name = &amp;quot;txtFTPDownLoadPath&amp;quot;&lt;br /&gt;
        Me.txtFTPDownLoadPath.Size = New System.Drawing.Size(410, 22)&lt;br /&gt;
        Me.txtFTPDownLoadPath.TabIndex = 4&lt;br /&gt;
        Me.txtFTPDownLoadPath.Text = &amp;quot;yourfile.txt&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnFTPDownLoad&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnFTPDownLoad.Location = New System.Drawing.Point(513, 24)&lt;br /&gt;
        Me.btnFTPDownLoad.Name = &amp;quot;btnFTPDownLoad&amp;quot;&lt;br /&gt;
        Me.btnFTPDownLoad.Size = New System.Drawing.Size(113, 24)&lt;br /&gt;
        Me.btnFTPDownLoad.TabIndex = 3&lt;br /&gt;
        Me.btnFTPDownLoad.Text = &amp;quot;Download file&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Dir&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Dir.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnChange, Me.Button3, Me.Button2, Me.Label6, Me.txtDir, Me.Button1})&lt;br /&gt;
        Me.Dir.Location = New System.Drawing.Point(4, 25)&lt;br /&gt;
        Me.Dir.Name = &amp;quot;Dir&amp;quot;&lt;br /&gt;
        Me.Dir.Size = New System.Drawing.Size(647, 93)&lt;br /&gt;
        Me.Dir.TabIndex = 3&lt;br /&gt;
        Me.Dir.Text = &amp;quot;Dir&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;btnChange&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.btnChange.Location = New System.Drawing.Point(522, 16)&lt;br /&gt;
        Me.btnChange.Name = &amp;quot;btnChange&amp;quot;&lt;br /&gt;
        Me.btnChange.Size = New System.Drawing.Size(113, 22)&lt;br /&gt;
        Me.btnChange.TabIndex = 10&lt;br /&gt;
        Me.btnChange.Text = &amp;quot;Change Dir&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button3&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button3.Location = New System.Drawing.Point(399, 56)&lt;br /&gt;
        Me.Button3.Name = &amp;quot;Button3&amp;quot;&lt;br /&gt;
        Me.Button3.Size = New System.Drawing.Size(113, 22)&lt;br /&gt;
        Me.Button3.TabIndex = 9&lt;br /&gt;
        Me.Button3.Text = &amp;quot;Current Folder&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button2&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button2.Location = New System.Drawing.Point(276, 56)&lt;br /&gt;
        Me.Button2.Name = &amp;quot;Button2&amp;quot;&lt;br /&gt;
        Me.Button2.Size = New System.Drawing.Size(113, 22)&lt;br /&gt;
        Me.Button2.TabIndex = 8&lt;br /&gt;
        Me.Button2.Text = &amp;quot;Delete&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label6&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label6.Location = New System.Drawing.Point(20, 20)&lt;br /&gt;
        Me.Label6.Name = &amp;quot;Label6&amp;quot;&lt;br /&gt;
        Me.Label6.Size = New System.Drawing.Size(82, 16)&lt;br /&gt;
        Me.Label6.TabIndex = 7&lt;br /&gt;
        Me.Label6.Text = &amp;quot;FTP Dir&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtDir&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtDir.Location = New System.Drawing.Point(113, 16)&lt;br /&gt;
        Me.txtDir.Name = &amp;quot;txtDir&amp;quot;&lt;br /&gt;
        Me.txtDir.Size = New System.Drawing.Size(399, 22)&lt;br /&gt;
        Me.txtDir.TabIndex = 6&lt;br /&gt;
        Me.txtDir.Text = &amp;quot;C&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Button1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Button1.Location = New System.Drawing.Point(154, 56)&lt;br /&gt;
        Me.Button1.Name = &amp;quot;Button1&amp;quot;&lt;br /&gt;
        Me.Button1.Size = New System.Drawing.Size(112, 22)&lt;br /&gt;
        Me.Button1.TabIndex = 5&lt;br /&gt;
        Me.Button1.Text = &amp;quot;New&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Label4&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.Label4.Font = New System.Drawing.Font(&amp;quot;Microsoft Sans Serif&amp;quot;, 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(136, Byte))&lt;br /&gt;
        Me.Label4.Location = New System.Drawing.Point(31, 136)&lt;br /&gt;
        Me.Label4.Name = &amp;quot;Label4&amp;quot;&lt;br /&gt;
        Me.Label4.Size = New System.Drawing.Size(70, 16)&lt;br /&gt;
        Me.Label4.TabIndex = 11&lt;br /&gt;
        Me.Label4.Text = &amp;quot;Message&amp;quot;&lt;br /&gt;
        Me.Label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;txtMessage&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.txtMessage.Location = New System.Drawing.Point(31, 160)&lt;br /&gt;
        Me.txtMessage.MaxLength = 1048576&lt;br /&gt;
        Me.txtMessage.Multiline = True&lt;br /&gt;
        Me.txtMessage.Name = &amp;quot;txtMessage&amp;quot;&lt;br /&gt;
        Me.txtMessage.ScrollBars = System.Windows.Forms.ScrollBars.Vertical&lt;br /&gt;
        Me.txtMessage.Size = New System.Drawing.Size(650, 192)&lt;br /&gt;
        Me.txtMessage.TabIndex = 10&lt;br /&gt;
        Me.txtMessage.Text = &amp;quot;&amp;quot;&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        &amp;quot;Form1&lt;br /&gt;
        &amp;quot;&lt;br /&gt;
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)&lt;br /&gt;
        Me.ClientSize = New System.Drawing.Size(716, 365)&lt;br /&gt;
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.TabControl1, Me.Label4, Me.txtMessage})&lt;br /&gt;
        Me.TabControl1.ResumeLayout(False)&lt;br /&gt;
        Me.loginPage.ResumeLayout(False)&lt;br /&gt;
        Me.UploadPage.ResumeLayout(False)&lt;br /&gt;
        Me.DownloadPage.ResumeLayout(False)&lt;br /&gt;
        Me.Dir.ResumeLayout(False)&lt;br /&gt;
        Me.ResumeLayout(False)&lt;br /&gt;
    End Sub&lt;br /&gt;
    Dim myftp As New ftpClient()&lt;br /&gt;
    Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click&lt;br /&gt;
        Dim strReturnFields As String = &amp;quot;&amp;quot;&lt;br /&gt;
        Dim strName As String&lt;br /&gt;
        Dim strPWD As String&lt;br /&gt;
        Dim strftpLogin As String&lt;br /&gt;
        FieldsChek(strReturnFields)&lt;br /&gt;
        If strReturnFields.Length &amp;gt; 0 Then&lt;br /&gt;
            MessageBox.Show(strReturnFields + &amp;quot; cannot be empty&amp;quot;)&lt;br /&gt;
            Return&lt;br /&gt;
        End If&lt;br /&gt;
        &amp;quot;&amp;quot; &amp;amp;laquo;&amp;amp;Oslash;&lt;br /&gt;
        strName = txtName.Text&lt;br /&gt;
        strPWD = txtPassword.Text&lt;br /&gt;
        strftpLogin = ftpLoign.Text&lt;br /&gt;
        myftp.LogInFTP(strName, strPWD, strftpLogin)&lt;br /&gt;
        txtMessage.Text = myftp.GetReturnNameMessage&lt;br /&gt;
        txtMessage.Text = txtMessage.Text + myftp.GetReturnPwdMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub FieldsChek(ByRef strReturnFields As String)&lt;br /&gt;
        If txtName.Text.Length = 0 Then txtName.Focus()&lt;br /&gt;
        If txtPassword.Text.Length = 0 Then txtPassword.Focus()&lt;br /&gt;
        If ftpLoign.Text.Length = 0 Then ftpLoign.Focus()&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnFTPUpLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFTPUpLoad.Click&lt;br /&gt;
        Dim strUPFilePath As String&lt;br /&gt;
        Dim strFtpAddress As String&lt;br /&gt;
        Dim strMessage As String&lt;br /&gt;
        strUPFilePath = txtFilePath.Text&lt;br /&gt;
        strFtpAddress = txtDestFile.Text&lt;br /&gt;
        myftp.FTPUpLoad(strUPFilePath, strFtpAddress, strMessage)&lt;br /&gt;
        txtMessage.Text += vbCrLf + strMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnFTPDownLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFTPDownLoad.Click&lt;br /&gt;
        Dim strFTPDownLoadPath As String&lt;br /&gt;
        Dim strFtpAddress As String&lt;br /&gt;
        Dim strMessage As String&lt;br /&gt;
        strFTPDownLoadPath = txtFTPDownLoadPath.Text&lt;br /&gt;
        strFtpAddress = doFilePath.Text&lt;br /&gt;
        myftp.FTPDownLoad(strFTPDownLoadPath, strFtpAddress, strMessage)&lt;br /&gt;
        txtMessage.Text += vbCrLf + strMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;
        Dim strDir As String = txtDir.Text&lt;br /&gt;
        Dim strReturnMessage As String&lt;br /&gt;
        strReturnMessage = myftp.CreateDir(strDir)&lt;br /&gt;
        txtMessage.Text += vbCrLf + strReturnMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click&lt;br /&gt;
        Dim strDir As String = txtDir.Text&lt;br /&gt;
        Dim strReturnMessage As String&lt;br /&gt;
        strReturnMessage = myftp.DeleteDir(strDir)&lt;br /&gt;
        txtMessage.Text += vbCrLf + strReturnMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click&lt;br /&gt;
        Dim strDir As String = txtDir.Text&lt;br /&gt;
        Dim strReturnMessage As String&lt;br /&gt;
        strReturnMessage = myftp.PrintDir()&lt;br /&gt;
        txtMessage.Text += vbCrLf + strReturnMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnChange_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnChange.Click&lt;br /&gt;
        Dim strDir As String = txtDir.Text&lt;br /&gt;
        Dim strReturnMessage As String&lt;br /&gt;
        strReturnMessage = myftp.ChangeDir(strDir)&lt;br /&gt;
        txtMessage.Text += vbCrLf + strReturnMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click&lt;br /&gt;
        Dim strFile As String = txtFTPDownLoadPath.Text&lt;br /&gt;
        Dim strReturnMessage As String&lt;br /&gt;
        strReturnMessage = myftp.DeleteFile(strFile)&lt;br /&gt;
        txtMessage.Text += vbCrLf + strReturnMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
    Private Sub btnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuit.Click&lt;br /&gt;
        Dim strReturnMessage As String&lt;br /&gt;
        strReturnMessage = myftp.QuitFTP(strReturnMessage)&lt;br /&gt;
        txtMessage.Text += vbCrLf + strReturnMessage&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>