Получение «(553) Имя файла не разрешено» при переименовании файла на FTP-сервере

В моем приложении у меня есть файлы на FTP-сервере в одном каталоге, и я перемещаю этот источник файлов в целевой путь. В этом процессе, когда я перемещаю выбранный исходный файл, этот исходный файл не будет отображаться в исходном пути, он будет отображаться только в целевом пути.

Я попробовал этот код ниже, но я получаю ошибку:

string sourceurl = "ftp://ftp.com/Mainfoder/Folder1/subfolder/subsubfolder/"
string Targetpat =
    "ftp://ftp.com/Mainfoder/DownloadedFiles/"+subfolder+"/"+todaydatefolder+"/"+susubfolder;
Uri serverFile = new Uri(sourceurl + filename);
request = (FtpWebRequest)FtpWebRequest.Create(serverFile);
request.Method = WebRequestMethods.Ftp.Rename;
request.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
request.RenameTo = Targetpat+"/"+newfilename;//folders without filename
response = (FtpWebResponse)request.GetResponse();               
Stream ftpStream = response.GetResponseStream();    

Произошло необработанное исключение типа «System.Net.WebException» в System.dll. Дополнительная информация: Удаленный сервер возвратил ошибку: (553) Имя файла теперь разрешено.

response = (FtpWebResponse)request.GetResponse(); //This line throwing the above exception   

request.RenameTo = newfilename: когда я устанавливаю толькоnewfilename, он переименовывает этот источник только с тем же именем файла.

Как я могу переместить этот файл в другой каталог на том же FTP-сервере?

Пожалуйста, кто-нибудь может сказать мне. Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос