• 大小: 68KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C#
  • 标签: FTP  C#  

资源简介

可以一步一断点的跟踪学习FTP上传和下载,代码有详细注释

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
namespace ftpClien
{
    public partial class Form1 : Form
    {
        private const int ftpport = 21;
        private string ftpUristring = null;
        private NetworkCredential networkCredential;
        private string currentDir = “/“;
        public Form1()
        {
            InitializeComponent();
            button3.Enabled = false;
            button2.Enabled = false;
            button4.Enabled = false;
            //button5.Enabled = false;
        }

        private void button1_Click(object sender EventArgs e)
        {
            if (textBox1.Text == string.Empty)
            {
                MessageBox.Show(“请先填写服务器IP地址“ “提示“);
                return;
            }

            ftpUristring = “ftp://“ + textBox1.Text;
            networkCredential = new NetworkCredential(textBox2.Text textBox3.Text);
            if (ShowFtpFileAndDirectory() == true)
            {
                button3.Enabled = false;
                button2.Enabled = true;
                listBox1.Enabled = true;
                listBox2.Enabled = true;
                textBox1.Enabled = false;
                if (checkBox1.Checked == false)
                {
                    textBox2.Enabled = false;
                    textBox3.Enabled = false;
                    checkBox1.Enabled = false;
                }
                else
                {
                    checkBox1.Enabled = false;
                }

                textBox5.Text = “登录成功“;
                button3.Enabled = true;
                button4.Enabled = true;
                //button5.Enabled = true;
            }
            else
            {
                listBox2.Enabled = true;
                textBox5.Text = “登录失败“;
            }
        }

        private void button2_Click(object sender EventArgs e)
        {
            button3.Enabled = true;
            button2.Enabled = false;
            textBox1.Enabled = true;
            textBox1.SelectAll();
            textBox1.Focus();
            checkBox1.Enabled = true;
            if (checkBox1.Checked == false)
            {
                textBox2.Enabled = true;
                textBox3.Enabled = true;
            }

            textBox5.Text = “你已经退出了。“;
            listBox1.Items.Clear();
            listBox1.Enabled = false;
            listBox2.Items.Clear();
            listBox2.Enabled = false;
            button3.Enabled = false;
            button4.Enabled = false;
            //button5.Enabled = false;
        }

        private void checkBox1_CheckedChanged(object sender EventArgs e)
        {
            // 实名方式登录
            // 此时需要输入用户名和密码
            if (checkBox1.Checked == false)
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      18944  2017-11-23 15:58  FTP文件上传下载\ftpClien\bin\Debug\ftpClien.exe

     文件      32256  2017-11-23 15:58  FTP文件上传下载\ftpClien\bin\Debug\ftpClien.pdb

     文件      21656  2017-11-23 16:00  FTP文件上传下载\ftpClien\bin\Debug\ftpClien.vshost.exe

     文件        490  2015-10-22 09:54  FTP文件上传下载\ftpClien\bin\Debug\ftpClien.vshost.exe.manifest

     文件      16736  2017-11-23 15:58  FTP文件上传下载\ftpClien\Form1.cs

     文件      12344  2017-11-23 15:58  FTP文件上传下载\ftpClien\Form1.Designer.cs

     文件       5817  2017-11-23 15:58  FTP文件上传下载\ftpClien\Form1.resx

     文件       3568  2012-11-29 09:11  FTP文件上传下载\ftpClien\ftpClien.csproj

     文件        791  2017-11-23 15:55  FTP文件上传下载\ftpClien\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6840  2017-11-23 15:54  FTP文件上传下载\ftpClien\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1358  2017-11-23 16:00  FTP文件上传下载\ftpClien\obj\x86\Debug\ftpClien.csproj.FileListAbsolute.txt

     文件        847  2017-11-23 15:58  FTP文件上传下载\ftpClien\obj\x86\Debug\ftpClien.csproj.GenerateResource.Cache

     文件      18944  2017-11-23 15:58  FTP文件上传下载\ftpClien\obj\x86\Debug\ftpClien.exe

     文件        180  2017-11-23 15:58  FTP文件上传下载\ftpClien\obj\x86\Debug\ftpClien.Form1.resources

     文件      32256  2017-11-23 15:58  FTP文件上传下载\ftpClien\obj\x86\Debug\ftpClien.pdb

     文件        180  2017-11-23 15:58  FTP文件上传下载\ftpClien\obj\x86\Debug\ftpClien.Properties.Resources.resources

     文件        958  2012-11-29 14:15  FTP文件上传下载\ftpClien\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog

     文件        542  2012-11-29 14:15  FTP文件上传下载\ftpClien\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog

     文件        489  2012-11-29 09:07  FTP文件上传下载\ftpClien\Program.cs

     文件       1378  2012-11-29 09:07  FTP文件上传下载\ftpClien\Properties\AssemblyInfo.cs

     文件       2866  2012-11-29 09:07  FTP文件上传下载\ftpClien\Properties\Resources.Designer.cs

     文件       5612  2012-11-29 09:07  FTP文件上传下载\ftpClien\Properties\Resources.resx

     文件       1093  2012-11-29 09:07  FTP文件上传下载\ftpClien\Properties\Settings.Designer.cs

     文件        249  2012-11-29 09:07  FTP文件上传下载\ftpClien\Properties\Settings.settings

     文件        866  2012-11-29 09:07  FTP文件上传下载\ftpClien.sln

    ..A..H.     16896  2012-11-29 15:18  FTP文件上传下载\ftpClien.suo

    ..A..H.     35328  2017-11-23 16:00  FTP文件上传下载\ftpClien.v12.suo

     目录          0  2012-11-29 09:07  FTP文件上传下载\ftpClien\obj\x86\Debug\TempPE

     目录          0  2017-11-23 15:58  FTP文件上传下载\ftpClien\obj\x86\Debug

     目录          0  2017-11-23 15:58  FTP文件上传下载\ftpClien\bin\Debug

............此处省略9个文件信息

评论

共有 条评论