c# 在WebClient 请求期间发生异常

asdfghjkl0128 2015-04-24 09:07:21
在 WebClient 请求期间发生异常
第一次点击listv的一项正常播放音乐,再点击另一首就崩溃了


private void listView1_MouseClick(object sender, MouseEventArgs e)
{
itemCurrent = listView1.GetItemAt(e.X, e.Y);
filePath = itemCurrent.SubItems[5].Text.ToString();

axWindowsMediaPlayer1.URL = filePath;
axWindowsMediaPlayer1.Ctlcontrols.play();

strsFilePath = filePath.Split('/');
fileName = strsFilePath.Last().Trim();
filePathLocalDirectory = @"C:\Users\逍遥\Desktop\wav\";
filePathLocal = filePathLocalDirectory + fileName;
webClient = new WebClient();
webClient.DownloadFile(filePath, filePathLocal);
wave = new WaveFile(filePathLocal);
wave.Read();
m_DrawWave = true;
Refresh();
webClient.Dispose();
}
...全文
1138 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
freecodex 2015-04-24
  • 打赏
  • 举报
回复
可以让这句抛出更多异常信息吗:webClient.DownloadFile(filePath, filePathLocal); 检查:1) filePathLocal写成文件全名(比如:C:\myfile\123.wav),不要只写成文件夹名称(比如:c:\myfile) 2) 第一次下载的文件是否被第二次下载的文件覆盖(如果此时第一个文件正在被访问,将会导致异常)。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧