У меня есть код:
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(url);
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.UseBinary = true; // Binary mode when downloading
request.Credentials = new NetworkCredential(user, password);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Я всегда получаю сообщение об ошибке: «Запрошенный URI недопустим для этой команды FTP».
Проблема в том, что URL содержит "#". Поскольку я не могу помешать людям создавать файлы такого типа, есть ли способ избежать специальных символов и при этом обработать файл?