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

            }
        }
时间: 2024-11-09 06:30:20

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

php 下载txt文件

访问PHP的时候生成TXT并自动下载. 第一步:处理中文文件名: Php代码   $ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "中文文件名.txt"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); 以上方法可支持下

定时从远程FTP服务器下载txt文件并导入本地Oracle数据库

集团内的业务数据以前是采用 地区采集—集团清洗-分发地区的ETL流程,自从集团成立软件公司以后,子公司需要的业务数据都必须向集团申请而来,但是业务系统底层DC也没提供相应的数据接口,所以就有了这次需求原型:从远程FTP服务器上定时获取txt数据文件,并将数据导入到本地Oracle数据库. 每天需要从FTP下载的txt文件有40-50个,除第一次全量数据文件在10G左右较大.下载耗时较长外,后续的增量文件都在500M以内. 需要使用到的技术.工具:FTPClient.Java多线程.Oracle提

ABAP下载txt文件

IF NOT DOWN_F[] IS INITIAL.    CASE DOWN_MODE . "下载模式是放在所选路径下的.TXT文档中      WHEN 'X' .        CALL FUNCTION 'WS_DOWNLOAD'         EXPORTING           CODEPAGE                = FILE_ENCODING           FILENAME                = P_FILE*            filety

paramiko intertive.py文件简单修改记录用户输入命令 v1

# Copyright (C) 2003-2007  Robey Pointer <[email protected]> # # This file is part of paramiko. # # Paramiko is free software; you can redistribute it and/or modify it under the # terms of the GNU Lesser General Public License as published by the Fr

【原】ComboBoxety用户输入自动匹配

//在界面构造函数里加入下面两行代码 this.cbbDepartureAirport.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.cbbDepartureAirport.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;

JSP下载txt 和 Excel两种文件

JSP下载txt 和 Excel两种文件 jsp 下载txt文件和excel文件 jsp 下载txt文件和excel文件 最近做了个用jsp下载的页面 将代码贴出来 权作记录吧 1 下载txt文件 这个花了我不少时间 原因是用ie下载txt文件时是在页面中直接打开了文件.虽然查了一些资料,也看了别人的解决方案,可还是解决不了问题,最后发现是一个字母惹的祸:少写一个字母 嘿嘿 够马虎!!! 代码如下: OutputStream o=response.getOutputStream();   byt

C#生成PDF文档,读取TXT文件内容

using System.IO;using iTextSharp.text;using iTextSharp.text.pdf; //需要在项目里引用ICSharpCode.SharpZipLib.dll和itextsharp.dllpublic string TxtFilePath;public string SavePdfPath;//保存PDF的路径 #region 读取TXT内容        private string ReadXieyi(string FilePath)      

Python脚本实现基于文件存储的用户登录程序

1 #!/usr/bin/env python 2 # coding:utf-8 3 4 """ 5 aim: 基于文件存储的用户登录程序(3次登录失败,锁定用户) 6 7 need: 8 a. 用户信息文件 9 b. 用户输入 10 11 logical: 12 a. 校验用户名合法情况 13 b. 校验用户锁定情况 14 c. 校验密码 15 d. 更新登录失败次数 16 e. 写入文件 17 18 sum: 19 a. 更新用户锁定次数不要直接操作文件,可先写入内存,程

read命令读取用户输入

read命令用于从终端或文件中读取用户输入,它读取整行输入,如果没有指定名称,读取的行被赋值给内部变量REPLY.read命令常用选项:-a,-p,-s,-t,-n 1.REPLY变量 $readhello$echo $REPLYhello 2.读入用户指定的变量 $read answerhello$echo $answerhello $read first second thirdchen xiaopang panda$echo $first $second $thirdchen xiaopa