C# webclient 下载报错
答案:1 悬赏:40 手机版
解决时间 2021-01-09 05:37
- 提问者网友:山高云阔
- 2021-01-08 06:43
C# webclient 下载报错
最佳答案
- 五星知识达人网友:逃夭
- 2021-01-08 07:47
报错的是 因为System.IO.Path.GetFileName(URLAddress) 返回的字符串 带有非法字符 ‘?’
string URLAddress = @"http://translate.google.cn/translate_tts?ie=UTF-8&q=你好&tl=zh-CN&total=1&idx=0&textlen=9&prev=input";
string receivePath = @"C:";
System.Net.WebClient client = new System.Net.WebClient();
string p=System.IO.Path.GetFileName(URLAddress);
foreach (var element in Path.GetInvalidFileNameChars()) {
p=p.Replace(element,'_');
}
client.DownloadFile(URLAddress, receivePath + p));追问并没有解决还是报错
string URLAddress = @"http://translate.google.cn/translate_tts?ie=UTF-8&q=你好&tl=zh-CN&total=1&idx=0&textlen=9&prev=input";
string receivePath = @"C:";
System.Net.WebClient client = new System.Net.WebClient();
string p=System.IO.Path.GetFileName(URLAddress);
foreach (var element in Path.GetInvalidFileNameChars()) {
p=p.Replace(element,'_');
}
client.DownloadFile(URLAddress, receivePath + p));追问并没有解决还是报错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯