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

  /// <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);


            }
        }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。