Top > プログラミング > .NET Tips> ファイルをダウンロードし保存する

ファイルをダウンロードし保存する」への評価、コメント

評価

良い / 悪い = 92 / 13 (「良い」の割合 = 0.876 , 人気度 = 1.771

評価する

コメント一覧


通常のコメント
IK_O 2018/12/9 (Sun) 00:57:20
DownloadFileAsyncは通信を確立してサーバーから反応を得るまでは呼び出しもとのスレッドをブロックするようです。

ネットワークに繋がらない場合、メインスレッドが30秒ほどブロックされます。
それを加味した良い実装はありますか?

NetworkInterface.GetIsNetworkAvailableでのチェックもTrueを返されてしまいます。

評価の理由
TKa 2017/04/16 (Sun) 20:27:50
評価:良い
大変参考になりました。

通常のコメント
管理人 2014/10/31 (Fri) 02:20:52
> VBのコードですが、e.CancelledがTrueのときe.ErrorはNothingではないのでは?
> これだとキャンセルの処理に入れないような……

ご報告ありがとうございます。e.CancelledがTrueの時、e.ErrorがNothingでない(WebException)ことを確認しました。MSDNの「AsyncCompletedEventArgs.Error プロパティ」には、「操作がキャンセルされた場合、Error プロパティの値は null となります。」とあるのですが…。

通常のコメント
匿名 2014/10/23 (Thu) 01:52:13
VBのコードですが、e.CancelledがTrueのときe.ErrorはNothingではないのでは?
これだとキャンセルの処理に入れないような……

通常のコメント
管理人 2014/05/11 (Sun) 00:59:23
> My.Computer.Network.DownloadFileメソッドでは、非同期的にダウンロードができるのですか?

MSDNを見る限りでは、できなさそうですね。

通常のコメント
taka 2014/03/14 (Fri) 22:41:21
My.Computer.Network.DownloadFileメソッドでは、非同期的にダウンロードができるのですか?

通常のコメント
sayo 2014/02/27 (Thu) 13:21:52
お世話になっております。

My.Computer.Network.DownloadFileメソッドでは、ftpからのダウンロードも可能でしょうか。

ftpからもパスなど設定したらいけたようですが、
ファイアウォールで取得できませんでした。

ご教授いただけますと幸いです。

評価の理由
春夏秋冬 2011/06/19 (Sun) 11:34:48
評価:良い
ユーザーの操作を妨げないダウンロード方法を見つけることができて良かったです。

評価の理由
mit 2011/01/31 (Mon) 09:25:06
評価:良い
いつも利用させて頂いております。
ありがとうございます。

通常のコメント
くろん 2011/01/4 (Tue) 15:31:36
VBでMy.Computer.Network.DownloadFileを用いて作成したのですが、サーバーに置いて実行するとサーバーから見た"C:\image.gif"に保存されてしまいます。(クライアントPCの"C:\image.gif"に保存されない)
何か間違えているのでしょうか?

評価の理由
limtae kim 2010/12/15 (Wed) 22:13:11
評価:良い
このサイトはサンプルが豊富で初心者にわかりやすい。
実にすばらしい!

通常のコメント
AXES 2010/11/17 (Wed) 23:59:27
DownloadFileAsync を使ったダウンロードルーチンを複数回実行したいのですが、コール元に返す方法をご存知ありませんか。

評価の理由
さぬん 2010/08/19 (Thu) 14:24:13
評価:良い
とても参考になりました。
ありがとうございます。

通常のコメント
管理人 2010/03/2 (Tue) 02:30:49
> DownloadFileAsyncの説明ではあるけど、DownloadDataAsyncの説明ではないですよね。

すみません。間違えていました。修正しておきます。ご報告ありがとうございました。

評価の理由
匿名 2010/03/1 (Mon) 23:40:16
評価:悪い
DownloadFileAsyncの説明ではあるけど、DownloadDataAsyncの説明ではないですよね。

評価の理由
2010/02/27 (Sat) 12:20:03
評価:良い
わかりやすい。いつも具体的なサンプルプログラムがあるので助かります。

評価の理由
ありがとうございます 2008/12/11 (Thu) 18:27:33
評価:良い
助かりましたー

評価の理由
にふてぃ 2007/10/16 (Tue) 16:00:22
評価:良い
スレッドは使わなくていいんですね(・ω・;A)←スレッド苦手。
分かりやすくて参考になります。

評価の理由
匿名 2006/09/25 (Mon) 10:36:49
評価:良い
例がわかりやすいです

通常のコメント
takashi 2006/08/11 (Fri) 15:03:14
FTPの認証が必要な場合は
System.Net.WebClient wc = new System.Net.WebClient();
wc.DownloadFile("http://img.yahoo.co.jp/images/main7.gif", @"c:\test.gif");
の間に
wc.Credentials = new NetworkCredential("user", "password");
を設定すればOKなはずです。

評価の理由
匿名希望 2006/08/10 (Thu) 13:54:37
評価:良い
知りたい情報をすぐ見つける事が出来た。
ありがとうございました。

評価の理由
佐藤 充 2006/04/25 (Tue) 11:41:36
評価:良い
説明も簡素でスッキリ! 即動作しました。
ありがとうございました。

評価の理由
cinnamon 2006/04/6 (Thu) 09:46:07
評価:良い
そのものずばりでした。
ありがとうございます。

評価の理由
yone 2006/01/5 (Thu) 16:34:19
評価:良い
簡潔です。

評価の理由
miya 2004/11/12 (Fri) 05:36:39
評価:良い
 WebReqestを使った下の項目でダウンロードできなかったページがダウンロードできたから
(http://www.yahoo.co.jp/index.html)など

評価の理由
Skejii 2004/01/18 (Sun) 12:22:01
評価:良い
iモードのメール添付画像を読み出したかった。

通常のコメント
kitai 2003/10/8 (Wed) 01:10:48
認証が必要な場合どうすればいいのでしょうか

コメントの投稿

[説明]