C# 通过文件url 下载 文件,只是最简单的方法。其实要写一个下载的方法是要很复杂的过程的。可以自定义文件保存地址文件夹,图片 文档表格应该都有可以改个后缀就好。喵它个喵
public static void GetFileFromNetUrl(string url,string houzhui,string name,string wenjian)//下载
{
///
/// 下载文件
///
/// url路径
/// 保存文件全路径,如 G:\文件.txt
/// 文件后缀如.doc .pdf
/// 文件名称
/// 文件夹名称
///
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();
}
}
}