gpt4 book ai didi

c# - 将文件移动到 FTP 上的父文件夹

转载 作者:行者123 更新时间:2023-11-30 21:57:08 29 4
gpt4 key购买 nike

我正在尝试将文件从一个文件夹移动到它的父文件夹中。

我以前在移动文件时遇到问题,这与 RenameTo 属性上的绝对路径和相对路径有关。我目前收到 553 错误(不允许使用文件名)。

文件在“//blah/John/Update/Done/”中,我想移动到“//../Update/”。

这是我正在使用的代码片段:

string ftpConn="ftp://blah/John/Update/";
for (int i = 0; i < fileList.Count; i++ )
{
var requestMove = (FtpWebRequest)WebRequest.Create(ftpConn + "Done/" + fileList[i].fName);
requestMove.Method = WebRequestMethods.Ftp.Rename;
requestMove.Credentials = new NetworkCredential(ftpUser, ftpPass);
requestMove.RenameTo = ".../John/Update/" + fileList[i].fName;
requestMove.GetResponse();
}

我已经尝试将 RenameTo 属性更改为绝对路径,但它仍然给我同样的错误。

最佳答案

我不认为 ... 在相对路径中有效。你的意思可能是:

requestMove.RenameTo = "./../" + fileList[i].fName;
// ^ ^
// Current dir ──┘ │
// │
// Go up one folder ──┘

如果您当前的工作目录是/blah/John/Update/Done/./../ 有效地表示/blah/John/Update.

关于相对路径语法的更多信息 here .

关于c# - 将文件移动到 FTP 上的父文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30899571/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com