如何使用FtpWebRequest对ftp服务器上面的目录进行改名(注意是目录不是文件!)


比如我的ftp服务器针对user用户建立了一个目录(名字为0)
那么我在客户端如何对其改名(改为1)了?
请大家帮忙提供下正确的代码(最好自己先测试通过!)
下面是我的部分代码
URI = @"ftp://"+服务器ip+"/0";
System.Net.FtpWebRequest ftp = GetRequest(URI);
//Set request to delete
ftp.Method = System.Net.WebRequestMethods.Ftp.Rename;
ftp.RenameTo = "/1";
try
{
//get response but ignore it
string str = GetStringResponse(ftp);///运行到这里会报错!!!
}
catch (Exception)
{
return false;
}

//Get the basic FtpWebRequest object with the
//common settings and security
private FtpWebRequest GetRequest(string URI)
{
URI = @"ftp://" + URI;

FtpWebRequest result = (FtpWebRequest)FtpWebRequest.Create(URI);

result.Credentials = GetCredentials();

result.EnableSsl = false;

result.KeepAlive = false;
// support for passive connections
result.UsePassive = true;
return result;
}

private string GetStringResponse(FtpWebRequest ftp)
{
//Get the result, streaming to a string
string result = "";
using (FtpWebResponse response = (FtpWebResponse)ftp.GetResponse())
{
long size = response.ContentLength;
using (Stream datastream = response.GetResponseStream())
{
using (StreamReader sr = new StreamReader(datastream, System.Text.Encoding.UTF8))
{
result = sr.ReadToEnd();
sr.Close();
}

datastream.Close();
}

response.Close();
}

return result;
}

优质内容筛选与推荐>>
1、JavaScript权威指南--事件处理
2、Query获取Select选中的Text和Value
3、鼠标拖曳效果
4、iOS开发系列--C语言之指针
5、class Inchoo_Dispatcher_Model_Observer


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号