我尝试使用以下代码将FTP文件从一个位置移动到另一个位置,但我遇到了问题。
代码:
Uri serverFile = new Uri("ftp://3.222.001.114/ftproot/Incomming/ProcessedFiles/Test.xml");
FtpWebRequest reqFTP= (FtpWebRequest)FtpWebRequest.Create(serverFile);
reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory;
reqFTP.Credentials = new NetworkCredential("ftpuser", "test123");
reqFTP.RenameTo = "ftp://3.222.001.114/ftproot/Incomming/ProcessedFiles/Test/Test.xml";
reqFTP.GetResponse().Close();
但我收到以下错误:
其他信息:远程服务器返回错误:(550) 文件不可用(例如,找不到文件,无法访问)。
如果以其他方式移动FTP文件。
请帮我解决。
答案 0 :(得分:3)
试试这个:
onDayClick: function(events) {
// unselect others
$('.active').removeClass('active');
var year = $(this).data('year')
var month = $(this).data('month')
var day = $(this).data('day');
var dayLink = $('[data-day=' + day + '][data-month=' + month + '][data-year=' + year + ']')
dayLink.parent().addClass('active');
}
答案 1 :(得分:1)
我认为您的问题是因为FTP需要RenameTo
的相对路径。试试这个:
Uri serverFile = new Uri("ftp://3.222.001.114/ftproot/Incomming/ProcessedFiles/Test.xml");
FtpWebRequest reqFTP= (FtpWebRequest)FtpWebRequest.Create(serverFile);
reqFTP.Method = WebRequestMethods.Ftp.MakeDirectory;
reqFTP.Credentials = new NetworkCredential("ftpuser", "test123");
reqFTP.RenameTo = "Test/Test.xml";
reqFTP.GetResponse().Close();