[過去ログ] ふらっと C#,C♯,C#(初心者用) Part141 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
418
(6): 2020/05/07(木)08:09 ID:uSRgeDXp(1/11) AAS
なぜ?は正常にダウンロードできないのか教えて下さい
よろしくお願いします

?aaa.csvが作成されるのですが0 byteの空のcsvです

var url1 = new Uri("外部リンク:tekitou
var csv1 = "aaa.csv";
var wc1 = new WebClient();
wc1.DownloadFileAsync(url1, csv1);

?これは正常にダウンロードできます

var url2 = "外部リンク:tekitou
var csv2 = "bbb.csv";
省11
419
(1): 2020/05/07(木)08:23 ID:454F8U2c(1) AAS
>>418
asyncって何か知ってる?
422
(1): 2020/05/07(木)09:03 ID:z0QaEyrp(1) AAS
>>418
基本通りDownloadFileCompletedイベントを使え
キーワードのわかるものは自分でまずググれ
>>421
お前はいらんから消えろ
424
(1): 2020/05/07(木)09:05 ID:K/pi2iFO(1/2) AAS
>>418
たとえばMainにその4行だけ書いたら
1の場合ダウンロード始める前にプロセス終了するけど
429
(1): 2020/05/07(木)09:40 ID:qpGBsCgy(1/6) AAS
>>418
非同期にダウンロードするなら、ダウンロード終了を待たないとそりゃ中身0バイトでしょ。
Mainをasync voidにして、awaitしなよ。
433: 2020/05/07(木)11:15 ID:uSRgeDXp(9/11) AAS
>>418の?でうまくいったのは、
たまたま非同期が前、同期が後の順番だったため、同期が終わるまでプログラム全体が終了せず
その間に非同期のほうも無事にダウンロードできたという事で・・・?

サーバー側の都合で同時に同じファイルのダウンロードは認められず、先に要求のあった非同期が終わるまで同期のほうが始まらなかったとか
437
(2): 2020/05/07(木)13:46 ID:uSRgeDXp(10/11) AAS
>>435
一番知りたいのはフォームアプリとコンソールアプリでなぜこのような違いがでるのかっていう点ですね
それについては>>432の理解でよいのでしょうか
前半は肯定してもらったのですが、後半はどうでしょうか

>DownloadFileAsyncはイベントベースで完了を待つ(ことができる)もの
DownloadFileTaskAsyncでもcompletedイベントハンドラが動きました

とここまで書いて一発で疑問を解決してくれるコードを発見です

static void Main(string[] args)
{
var url1 = new Uri("外部リンク:tekitou
省12
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s