主页 > 知识库 > 关于c#连接ftp进行上传下载实现原理及代码

关于c#连接ftp进行上传下载实现原理及代码

热门标签:玉林市机器人外呼系统哪家好 苹果手机凯立德地图标注 百度ai地图标注 同安公安400电话怎么申请流程 南阳外呼系统定制化 预测式外呼系统使用说明 合肥电销外呼系统哪家公司做的好 电话机器人软件销售工作 申请400电话手续
复制代码 代码如下:

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上传文件实例代码(简易版)
  • C#利用SFTP实现上传下载
  • C# 中实现ftp 图片上传功能(多快好省)
  • C#开发教程之FTP上传下载功能详解
  • C# 实现FTP客户端的小例子
  • C#开发windows服务实现自动从FTP服务器下载文件
  • C#基于FTP协议的简易软件自动升级程序
  • C#实现FTP客户端的案例
  • FtpHelper实现ftp服务器文件读写操作(C#)
  • C#操作ftp类完整实例
  • C# 实现FTP上传资料的示例

标签:南昌 台州 淄博 嘉兴 南京 扬州 海南 南京

巨人网络通讯声明:本文标题《关于c#连接ftp进行上传下载实现原理及代码》,本文关键词  关于,连接,ftp,进行,上传下载,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《关于c#连接ftp进行上传下载实现原理及代码》相关的同类信息!
  • 本页收集关于关于c#连接ftp进行上传下载实现原理及代码的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章