Я использую WebClient.DownloadFileAsync для асинхронной загрузки файлов на мою машину. Иногда я получаю URL-адреса с двойными кавычками.
Например, см. это:
http://upload.wikimedia.org/wikipedia/en/d/d3/%22Baby%22_Palace_Hotel_1906.jpg.
DownloadFileAsync создает исключение «Недопустимые символы в пути», если имя файла содержит двойные кавычки. Я также не могу декодировать URL-адрес, поскольку DownloadFileAsync не принимает строку в качестве параметра, а только Uri.
Что было бы хорошим способом справиться с этой ситуацией?