使用C#如何从指定服务器上下载指定文件到本地

ghost_029 2010-03-18 01:57:38
使用C#如何从指定服务器上下载指定文件到本地
...全文
5523 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
room_liu 2011-06-28
  • 打赏
  • 举报
回复
那在服务中使用上面代码的时候只能从本地下载东西不能从别的 地方下载啊
ljz_761121 2010-03-20
  • 打赏
  • 举报
回复
用简单的webclient就可以实现!
首先导入一个命名空间using system.Net;
//在窗体加载事件里加载图片
try
{
WebClient web = new WebClient();
web.DownloadFile("路径","你要下载的图片的名字");
//例如我要下一张图片到图片框中去
pictureBox1.Image = Image.FromFile("也是图片名");
}
catch(Exception ex)
{
throw ex;
}
honkerhero 2010-03-20
  • 打赏
  • 举报
回复
看看,凑字凑字
lhf1990729 2010-03-20
  • 打赏
  • 举报
回复
用简单的webclient就可以实现!
首先导入一个命名空间using system.Net;
//在窗体加载事件里加载图片
try
{
WebClient web = new WebClient();
web.DownloadFile("路径","你要下载的图片的名字");
//例如我要下一张图片到图片框中去
pictureBox1.Image = Image.FromFile("也是图片名");
}
catch(Exception ex)
{
throw ex;
}
foamcry 2010-03-18
  • 打赏
  • 举报
回复
简单点的使用

WebClient类中的 DownloadData ,DownloadFile 方法,只要传入url和本地保存路径就行了.
liushengmz 2010-03-18
  • 打赏
  • 举报
回复
b/s呢?回复内容短了。。。
localpeanut 2010-03-18
  • 打赏
  • 举报
回复
好东西
闪亮的人生 2010-03-18
  • 打赏
  • 举报
回复

readonly string DownloadPath = System.AppDomain.CurrentDomain.BaseDirectory + @"\Download\";//本地存放路径
/// <summary>
/// 下载
/// </summary>
private bool DownLoadSoft(string Version, string FullFilePath, string FileName)
{
string path = DownloadPath.Remove(DownloadPath.Length - 1);
bool flag = false;
try
{
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
using (FileStream fs = new FileStream(DownloadPath + FileName, FileMode.Create, FileAccess.Write))
{
//创建请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(FullFilePath);
//接收响应
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//输出流
Stream responseStream = response.GetResponseStream();
byte[] bufferBytes = new byte[10000];//缓冲字节数组
int bytesRead = -1;
while ((bytesRead = responseStream.Read(bufferBytes, 0, bufferBytes.Length)) > 0)
{
fs.Write(bufferBytes, 0, bytesRead);
}
if (fs.Length>0)
{
flag = true;
}
//关闭写入
fs.Flush();
fs.Close();
}

}
catch (Exception exp)
{
//返回错误消息

}
return flag;
}
Alden 2010-03-18
  • 打赏
  • 举报
回复
不妨用C#做个简单的FTP
缥缈大木头 2010-03-18
  • 打赏
  • 举报
回复
CS,BS做法大不同
CosmoKey 2010-03-18
  • 打赏
  • 举报
回复
c/s b/s ??

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧