码迷,mamicode.com
首页 > Web开发 > 详细

WebClient实现下载txt文件并与用户输入进行匹配

时间:2014-11-04 17:12:53      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   os   for   sp   

  /// <summary>
        /// 验证
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            //WebClient client = new WebClient();
            //byte[] buffer = client.DownloadData("http://ygb.nankai.edu.cn/liangshiyiyou/aaa.txt");
            //string res = System.Text.ASCIIEncoding.ASCII.GetString(buffer);
            //string f = Encoding.Default.GetString(buffer);

        
            //if (s == this.textBox1.Text)
            //{
            //    MessageBox.Show("验证成功!", "系统提示 ", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //    this.Close();


            //}
            DownloadFile();
            //这样一个TXT就存在一个STR字符串数组里了,str[0]是第一行数据,一次类推。
            if (File.Exists("D:\\aaa.txt"))
            {
                string[] str = File.ReadAllLines("D:\\aaa.txt");
                for (int i = 1; i < str.Length; i++)
                {
                    if (str[i] == this.textBox1.Text)
                    {
                        MessageBox.Show("验证成功!", "系统提示 ", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    }
                   
                   
                }
                File.Delete(@"D:\\aaa.txt");
            }



          
        

        }
        public void DownloadFile()
        {
            /// 下载服务器文件至客户端(不带进度条)  
            /// </summary>  

            /// <param name="strUrlFilePath">要下载的Web服务器上的文件地址(全路径 如:http://www.dzbsoft.com/test.rar</param>  

            /// <param name="Dir">下载到的目录(存放位置,机地机器文件夹)</param>  

            /// <returns>True/False是否上传成功</returns>  
            string strUrlFilePath = "http://ygb.nankai.edu.cn/liangshiyiyou/aaa.txt";
            string strLocalDirPath = "D:/";


            // 创建WebClient实例  
            WebClient client = new WebClient();

            //被下载的文件名  
            string fileName = strUrlFilePath.Substring(strUrlFilePath.LastIndexOf("/"));

            //另存为的绝对路径+文件名  
            string Path = strLocalDirPath + fileName;

            try
            {

                WebRequest myWebRequest = WebRequest.Create(strUrlFilePath);

            }

            catch (Exception exp)
            {

                MessageBox.Show("文件下载失败:" + exp.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }

            try
            {

                client.DownloadFile(strUrlFilePath, Path);

                MessageBox.Show("文件下载成功:", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }

            catch (Exception exp)
            {

                MessageBox.Show("文件下载失败:" + exp.Message, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);


            }
        }

 

WebClient实现下载txt文件并与用户输入进行匹配

标签:style   blog   http   io   color   ar   os   for   sp   

原文地址:http://www.cnblogs.com/jessicas/p/4073917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!