다음 코드를 사용하여 C# Windows 응용 프로그램의 특정 URL에서 파일을 다운로드합니다. web.DownloadFile(new Uri(url), @"F:\a");
파일을 다운로드하십시오.
그것은 말한다 :
예외가 웹 클라이언트 요청 중에 발생
private void button1_Click(object sender, EventArgs e) { string url = @"DOWNLOADLINK"; WebClient web = new WebClient(); web.DownloadFileCompleted += new AsyncCompletedEventHandler(web_DownloadFileCompleted); web.DownloadFile(new Uri(url), @"F:\a"); } void web_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e) { MessageBox.Show("The file has been downloaded"); }
는하지만이 라인에 오류가 있습니다.
"F : \ a"폴더에 대한 액세스 권한이 있습니까? 또한 파일을 지정해야합니다. "F : \ a.txt"와 같아야합니다. –
다음과 같이 if 문을 사용하여 검사해야합니다. if (File.Exists (filename)) {web.DownloadFile. ...} else {MesagesBox.Show (...); } –
@BenjaminDangerJohnson 감사합니다. 그것은 효과가 있었다. 그러나 그것은 파일이 다운로드되었음을 말해주지 않았습니다. 이 파일을 a.zip이 아닌이 파일 이름으로 다운로드하려면 어떻게해야합니까? – aliboy38