c# 如何从ftp上复制/除去ftp上的某个文件?
答案:4 悬赏:10
解决时间 2021-01-27 16:27
- 提问者网友:
- 2021-01-27 03:40
c# 如何从ftp上复制/除去ftp上的某个文件?
最佳答案
- 二级知识专家网友:鱼芗
- 2021-01-27 03:55
using System.IO;
using System.Net;
private void button2_Click(object sender, EventArgs e)
{
FtpWebRequest req;
req = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp:/shiyan.txt"));
req.Credentials = new NetworkCredential(ftpUserName, ftpPwd);
req.KeepAlive = false;
req.Method = WebRequestMethods.Ftp.DeleteFile;
req.UseBinary = true;
using (FtpWebResponse Response = (FtpWebResponse)req.GetResponse())
{
long size = Response.ContentLength;
using (Stream datastream = Response.GetResponseStream())
{
using (StreamReader sr = new StreamReader(datastream))
{
sr.ReadToEnd();
sr.Close();
}
datastream.Close();
}
Response.Close();
}
}追问复制文件追答FtpWebRequest req;
req = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp:/shiyan.txt"));
req.Credentials = new NetworkCredential(ftpUserName, ftpPwd);
req.KeepAlive = false;
req.Method = WebRequestMethods.Ftp.Rename; ///更改这行
req.UseBinary = true;
req.RenameTo = "ftp:/rename_or_move_to/shiyan.txt"; ///加入这行
using (FtpWebResponse Response = (FtpWebResponse)req.GetResponse())
{
long size = Response.ContentLength;
using (Stream datastream = Response.GetResponseStream())
{
using (StreamReader sr = new StreamReader(datastream))
{
sr.ReadToEnd();
sr.Close();
}
datastream.Close();
}
Response.Close();
}
现在没有测试环境,按记忆写,如不正确请更改一下追问拿条是复制到我的电脑的路径?追答复制到电脑就是下载,在第一个回答基础上
WebRequestMethods.Ftp.DownloadFile; ///更改这行
第二个回答是在服务器移动或复制文件
using System.Net;
private void button2_Click(object sender, EventArgs e)
{
FtpWebRequest req;
req = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp:/shiyan.txt"));
req.Credentials = new NetworkCredential(ftpUserName, ftpPwd);
req.KeepAlive = false;
req.Method = WebRequestMethods.Ftp.DeleteFile;
req.UseBinary = true;
using (FtpWebResponse Response = (FtpWebResponse)req.GetResponse())
{
long size = Response.ContentLength;
using (Stream datastream = Response.GetResponseStream())
{
using (StreamReader sr = new StreamReader(datastream))
{
sr.ReadToEnd();
sr.Close();
}
datastream.Close();
}
Response.Close();
}
}追问复制文件追答FtpWebRequest req;
req = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp:/shiyan.txt"));
req.Credentials = new NetworkCredential(ftpUserName, ftpPwd);
req.KeepAlive = false;
req.Method = WebRequestMethods.Ftp.Rename; ///更改这行
req.UseBinary = true;
req.RenameTo = "ftp:/rename_or_move_to/shiyan.txt"; ///加入这行
using (FtpWebResponse Response = (FtpWebResponse)req.GetResponse())
{
long size = Response.ContentLength;
using (Stream datastream = Response.GetResponseStream())
{
using (StreamReader sr = new StreamReader(datastream))
{
sr.ReadToEnd();
sr.Close();
}
datastream.Close();
}
Response.Close();
}
现在没有测试环境,按记忆写,如不正确请更改一下追问拿条是复制到我的电脑的路径?追答复制到电脑就是下载,在第一个回答基础上
WebRequestMethods.Ftp.DownloadFile; ///更改这行
第二个回答是在服务器移动或复制文件
全部回答
- 1楼网友:由着我着迷
- 2021-01-27 05:26
竹简本
- 2楼网友:思契十里
- 2021-01-27 04:23
atv
- 3楼网友:等灯
- 2021-01-27 04:04
用FTPRush登陆FTP,选中文件右击删除
追问我需要的是代码
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯