C# FTP 文件处理
来源:互联网 发布:好用的国货护肤品知乎 编辑:程序博客网 时间:2024/06/05 05:44
/// <summary>
/// 上传文件
/// </summary>
/// <param name="ftpUrl">ftp URL</param>
/// <param name="fielName">文件名称</param>
public static void FTPUpload(string ftpUrl, string fielName)
{
FileInfo Info = new FileInfo(fielName);
string FielEasyName = Info.Name;
Uri uri = new Uri(ftpUrl + FielEasyName);
FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create(uri);
//身份验证
ftpReq.Credentials = new NetworkCredential(username, userpwd);
//设置文件大小
ftpReq.ContentLength = Info.Length;
ftpReq.Method = System.Net.WebRequestMethods.Ftp.UploadFile;//设置上传请求
//指定文件传输的数据类型
ftpReq.UseBinary = true;
ftpReq.UsePassive = true;
// ftpReq.KeepAlive = true;
//获取请求流
Stream reqStream = ftpReq.GetRequestStream();
//设置缓冲池
byte[] arr = null;
using (FileStream fs = new FileStream(fielName, FileMode.Open))
{
int PCount = 1;//设置指针开始
while (PCount > 0)
{
arr = new byte[1024];
PCount = fs.Read(arr, 0, arr.Length);
reqStream.Write(arr, 0, arr.Length);
}
reqStream.Close();
fs.Close();
}
}
/// 上传文件
/// </summary>
/// <param name="ftpUrl">ftp URL</param>
/// <param name="fielName">文件名称</param>
public static void FTPUpload(string ftpUrl, string fielName)
{
FileInfo Info = new FileInfo(fielName);
string FielEasyName = Info.Name;
Uri uri = new Uri(ftpUrl + FielEasyName);
FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create(uri);
//身份验证
ftpReq.Credentials = new NetworkCredential(username, userpwd);
//设置文件大小
ftpReq.ContentLength = Info.Length;
ftpReq.Method = System.Net.WebRequestMethods.Ftp.UploadFile;//设置上传请求
//指定文件传输的数据类型
ftpReq.UseBinary = true;
ftpReq.UsePassive = true;
// ftpReq.KeepAlive = true;
//获取请求流
Stream reqStream = ftpReq.GetRequestStream();
//设置缓冲池
byte[] arr = null;
using (FileStream fs = new FileStream(fielName, FileMode.Open))
{
int PCount = 1;//设置指针开始
while (PCount > 0)
{
arr = new byte[1024];
PCount = fs.Read(arr, 0, arr.Length);
reqStream.Write(arr, 0, arr.Length);
}
reqStream.Close();
fs.Close();
}
}
0 0
- C# FTP 文件处理
- C# FTP文件上传下载
- C# ftp 下载文件
- c# FTP文件上传
- C# FTP文件上传类
- C#上传文件到ftp
- c# 操作FTP文件类
- c#通过ftp下载文件
- C# 实现FTP上传下载文件
- c#通过ftp下载文件
- C# FTP常用操作 FTP上传文件 FTP下载文件 FTP删除文件
- 如何使用FTP 进行文件处理 FTP Class
- gradle 中使用FTP协同处理文件
- C# FTP 文件 文件夹操作 上传 下载
- C# FTP 文件 文件夹操作 上传 下载
- C# FTP 自动创建目录/上传文件
- C# FTP上传文件至服务器代码
- C# FTP上传文件至服务器代码
- 日经社説 20150325 日本は国際会計基準の改善にも尽力を
- MySQL优化技巧
- iOS中block实现的探究
- 分区语句整理
- 六大设计原则之“单一职责原则”
- C# FTP 文件处理
- 蓝桥杯 括号问题
- 六大设计原则之“里氏替换原则”
- 使用JMeter进行性能测试之Java请求
- Java Signal实例
- 维卡币 数字财富
- 门面模式(Facade Pattern)
- Java synchronized中设定监视器时易犯的错
- 使用iBatis的类型处理器TypeHandlerCallback