public static void GetFileFromNetUrl(string url,string houzhui,string name,string wenjian)//下载
{
/// <summary>
/// 下载文件
/// </summary>
/// <param name="url">url路径</param>
/// <param name="saveFullPath">保存文件全路径,如 G:\文件.txt</param>
/// <param name="houzhui">文件后缀如.doc .pdf</param>
/// <param name="name">文件名称</param>
/// <param name="wenjian">文件夹名称</param>
/// <returns></returns>
string saveFullPath = "D://"+ wenjian + "//"+name+houzhui;
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();
}
}
}