VeviFTPHelper应用实例

来源:互联网 发布:ips显示器知乎 编辑:程序博客网 时间:2024/05/01 08:12
 VeviFTP.VeviFtpHelper ftp;        /// <summary>        /// 连接FTP        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button1_Click(object sender, EventArgs e)        {            if (ftp != null)                ftp.Dispose();            ftp = new VeviFTP.VeviFtpHelper(textBox1.Text,textBox6.Text, textBox2.Text, textBox3.Text);            ftp.ShowErrorEvent += new VeviFTP.ShowError(ftp_ShowErrorEvent);            if (ftp.PrepareFTPInfo())            {                if (ftp.ExitFTP())                {                    richTextBox1.AppendText("连接成功!" + "\r\n");                }            }        }        void ftp_ShowErrorEvent(string content, string title)        {            richTextBox1.AppendText(content + "      " + title + "\r\n");        }        private string PreparePath()        {            if (ftp == null)                return "";            return ftp.FTPRootURI + textBox4.Text;        }        /// <summary>        /// 文件列表        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button2_Click(object sender, EventArgs e)        {            string path = PreparePath();            string info;            IList<string> fileList = ftp.GetFileList(path,out info);            if (info == "1")            {                foreach (string str in fileList)                    richTextBox1.AppendText(str+"\r\n");            }        }        /// <summary>        /// 文件夹列表        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button3_Click(object sender, EventArgs e)        {            string path = PreparePath();            string info;            IList<string> fileList = ftp.GetFolderList(path, out info);            if (info == "1")            {                foreach (string str in fileList)                    richTextBox1.AppendText(str + "\r\n");            }        }        /// <summary>        /// 上传文件        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button4_Click(object sender, EventArgs e)        {            OpenFileDialog opdiag = new OpenFileDialog();            opdiag.Filter = "所有文件(*.*)|*.*";            //            string path = PreparePath();            if (opdiag.ShowDialog() == System.Windows.Forms.DialogResult.OK)            {                if(ftp.UploadFile(path, opdiag.FileName))                    richTextBox1.AppendText("上传文件成功!" + "\r\n");            }        }        /// <summary>        /// 创建文件夹        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button6_Click(object sender, EventArgs e)        {            string path = PreparePath();            if ( ftp.CreateFolder(path))            {                richTextBox1.AppendText("创建文件夹成功!" + "\r\n");            }        }        /// <summary>        /// 删除文件        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button7_Click(object sender, EventArgs e)        {            string path = PreparePath();            if (ftp.DeleteFile(path))            {                richTextBox1.AppendText("删除文件成功!" + "\r\n");            }        }        /// <summary>        /// 下载文件        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button5_Click(object sender, EventArgs e)        {            FolderBrowserDialog fdiag = new FolderBrowserDialog();            string path = PreparePath();            if (fdiag.ShowDialog() == System.Windows.Forms.DialogResult.OK)            {                if (ftp.DownLoadFile(path,fdiag.SelectedPath))                {                    richTextBox1.AppendText("下载文件成功!" + "\r\n");                }            }        }        private void button9_Click(object sender, EventArgs e)        {            string path = PreparePath();            if (ftp.DeleteFolder(path))            {                richTextBox1.AppendText("删除文件夹成功!" + "\r\n");            }        }        private void button8_Click(object sender, EventArgs e)        {            string path = PreparePath();            string newName = textBox5.Text;            if (ftp.ReName(path, newName))            {                richTextBox1.AppendText("重命名成功!" + "\r\n");            }        }

原创粉丝点击