【发布时间】:2011-09-28 07:11:23
【问题描述】:
我正在使用 WebClient.DownloadFileAsync 将文件异步下载到我的机器上。有时,我会得到带有双引号的 URL。
例如,请参阅:
http://upload.wikimedia.org/wikipedia/en/d/d3/"Baby"_Palace_Hotel_1906.jpg。
当文件名包含双引号时,DownloadFileAsync 会引发“路径中的非法字符”异常。我也无法解码 url,因为 DownloadFileAsync 不接受字符串作为参数,而只接受 Uri。
什么是处理这种情况的好方法?
【问题讨论】:
标签: c# webclient downloadfileasync