博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
警惕使用WebClient.DownloadFile(string uri,string filePath)方法
阅读量:5278 次
发布时间:2019-06-14

本文共 820 字,大约阅读时间需要 2 分钟。

原文:

WebClient.DownloadFile(string uri,string filePath)方法用来请求一个url,并将请求内容存到本地的一个文件中。

使用这个方法,如果filePath是一个已经存在的文件,如果DownloadFile的执行web请求的过程中发生了错误,则会删除掉filePath以前的内容。以下是验证代码,和另一种选择方案。

 

class
 Program
{
    
static
 
void
 Main(
string
[] args)
    {
        
const
 
string
 filePath 
=
 
@"
c:\a.html
"
;
        
const
 
string
 url 
=
 
"
http://dat0a11.book.hexun.com/chapter-1031-1-7.shtml
"
;
        
try
        {
            
using
 (WebClient wc 
=
 
new
 WebClient())
            {
                
//
wc.DownloadFile("
http://dat0a11.book.hexun.com/chapter-1031-1-7.shtml
", filePath);
                
string
 html 
=
 wc.DownloadString(url);
                
using
 (StreamWriter writer 
=
 
new
 StreamWriter(filePath,
false
,wc.Encoding))
                {
                    writer.Write(html);
                    writer.Flush();
                }
            }
        }
        
catch
 (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        Console.Read();
    }
}
posted on
2014-11-06 02:15 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/4077754.html

你可能感兴趣的文章
Leetcode Balanced Binary Tree
查看>>
[JS]递归对象或数组
查看>>
linux sed命令
查看>>
程序存储问题
查看>>
优雅地书写回调——Promise
查看>>
PHP的配置
查看>>
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
css & input type & search icon
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>
0320-学习进度条
查看>>
MetaWeblog API Test
查看>>
移动、尺寸改变
查看>>
c# 文件笔记
查看>>
类和结构
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
HDOJ 1754 I Hate It(线段树基本操作)
查看>>