手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >关于c#连接ftp进行上传下载实现原理及代码
关于c#连接ftp进行上传下载实现原理及代码
摘要:复制代码代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;...

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Text;

using System.Net;

using System.IO;

namespace ftponload

{

class Program

{

static void Main(string[] args)

{

//上传文件的方法

onload("D://outPut.txt");

//下载文件的方法

fload();

}

public static void onload(string file)

{

//构造一个web服务器的请求对象

FtpWebRequest ftp;

//实例化一个文件对象

FileInfo f = new FileInfo(file);

ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://192.168.0.150/" + f.Name));

//创建用户名和密码

ftp.Credentials = new NetworkCredential("123", "123");

ftp.KeepAlive = false;

ftp.Method = WebRequestMethods.Ftp.UploadFile;

ftp.UseBinary = true;

ftp.ContentLength = f.Length;

int buffLength = 20480;

byte[] buff = new byte[buffLength];

int contentLen;

try

{

//获得请求对象的输入流

FileStream fs = f.OpenRead();

Stream sw = ftp.GetRequestStream();

contentLen = fs.Read(buff, 0, buffLength);

while (contentLen != 0)

{

sw.Write(buff, 0, contentLen);

contentLen = fs.Read(buff, 0, buffLength);

}

sw.Close();

fs.Close();

}

catch (Exception e)

{

Console.WriteLine(e.Message);

}

}

public static void fload()

{

FtpWebRequest ftp;

ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://192.168.0.6/连接到你指定的文件"));

//指定用户名和密码

ftp.Credentials = new NetworkCredential("123", "123456");

WebResponse wr = ftp.GetResponse();

StreamReader sr = new StreamReader(wr.GetResponseStream(),System.Text.Encoding.Default);

string s = sr.ReadLine();

while(s.Equals(""))

{

s = sr.ReadLine();

}

}

}

}

【关于c#连接ftp进行上传下载实现原理及代码】相关文章:

asp.net 生成曲线图实现代码

.Net读取Excel 返回DataTable实例代码

ASP.NET中文件上传下载方法集合

asp.net中调用winrar实现压缩解压缩的代码

.NET 扩展实现代码

asp.net 结合mysql存储过程进行分页代码

Asp.net(C#)实现验证码功能代码

asp.net web大文件上传带进度条实例代码

ASP.NET连SQL7接口源代码

ASP.NET XmlHttp跨域访问实现代码

精品推荐
分类导航