根据网络路径批量下载文件保存到本地
2015-07-04 20:18
597 查看
namespace DownloadUrlFile { public static class FileUriHelper { /// <summary> /// 下载文件 /// </summary> /// <param name="url">url路径,如:http://1.1.1.1/1.txt</param> /// <param name="saveFullPath">保存文件全路径,如 G:\1.txt</param> /// <returns></returns> public static void DownloadFile(string url, string saveFullPath) { WebRequest webRequest = null; WebResponse webResponse = null; Stream stream = null; FileStream fileStream = null; try { webRequest = WebRequest.Create(url); //webRequest.Credentials = CredentialCache.DefaultCredentials; //webRequest.UseDefaultCredentials = true; webResponse = webRequest.GetResponse(); stream = webResponse.GetResponseStream(); if (stream == null) { throw new Exception("当前流为空!"); } fileStream = System.IO.File.Create(saveFullPath); int b = stream.ReadByte(); while (b != -1) { fileStream.WriteByte((byte) b); b = stream.ReadByte(); } fileStream.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (stream != null) { stream.Close(); } if (webResponse != null) { webResponse.Close(); } } } } }
相关文章推荐
- 计算机网络基础知识整理(三)
- java网络编程(下)
- Android学习笔记之HttpClient实现Http请求....
- 网络编程
- SOCKET,TCP/UDP,HTTP,FTP
- [WIP]Fan网络 (by quqi99)
- 解读Mirantis Fuel部署OpenStack各个网络的用途和分析
- gcc 已知的问题及规避方案 https://gcc.gnu.org/bugs/#known
- Android程序:使用系统服务*1.获取网络状态 * 2.打开关闭wifi * 3.获取系统音量 * 4.获取运行程序的包名
- 基于java的https双向认证(android)
- HTTP 协议详解
- Linux命令之ifconfig - 网络配置命令
- TCP UDP (转)
- git简介 http://msysgit.github.io/
- 从网络下载图片,并存入本地缓存
- 计算机网络基础知识整理(二)
- 【计算机网络学习】之TCP和UDP比较
- 【计算机网络学习】之总述
- 【noi2007】【社交网络】【最短路】
- 计算机网络基础知识整理(一)