пытается для FTP файла со специальным символом

У меня есть код:

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-адрес содержит «#». Поскольку я не могу помешать людям создавать файлы такого типа, есть ли способ избежать использования специальных символов и по-прежнему обрабатывать файл?

5
задан Dez Hood 15 June 2011 в 00:52
поделиться