• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でDownloadFileAsync)

C#で非同期のダウンロードに失敗する問題の解決方法

このQ&Aのポイント
  • C#でファイルのWEB上からのダウンロードを行う際、非同期のメソッドを使用するとダウンロードに失敗することがあります。ファイルは作成されるものの、サイズが0KBの空のファイルとなります。この問題の解決方法についてまとめました。
  • C#のプログラミングを勉強中の方がWEB上からのファイルダウンロードに関する問題に直面した場合、非同期のメソッドを使用するとファイルが正しくダウンロードされないことがあります。本記事では、その原因と解決方法について詳しく解説します。
  • C#でのファイルのWEB上からのダウンロードにおいて、非同期のメソッドを使用するとダウンロードがうまくいかない場合があります。ファイルは作成されますが、サイズが0KBの空の状態となります。この問題の解決方法についてまとめましたので、参考にしてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

質問文のコードだけだと、完了イベント待ちがないような。 ideoneやcodepadなどを使って、実際に試したプログラムを完全なかたち提示したほうが、回答が得られやすいと思います。 http://ideone.com/ http://codepad.org/

参考URL:
http://msdn.microsoft.com/library/system.net.webclient.downloadfilecompleted.aspx
noname#186017
質問者

お礼

解決しました。 ご指摘の通り、完了待ちをしていなかったため、 DL完了前にプログラムが終了していたことが原因でした。 今後またプログラムに関する質問をすることがあれば、 ご指摘いただいた点に留意したいと思います。 ありがとうございました。

関連するQ&A