方法 : Visual Basic でファイルをダウンロードする
DownloadFile メソッドを使用すると、リモート ファイルをダウンロードして、指定した場所へ保存できます。 ShowUI
パラメーターを True
に設定した場合、ダウンロードの進行状況を示すダイアログ ボックスが表示されます。ユーザーは、このダイアログ ボックスで操作をキャンセルすることもできます。 既定では、同じ名前を持つ既存のファイルは上書きされません。既存のファイルを上書きするには、overwrite
パラメーターを True
に設定します。
次の条件を満たす場合は、例外が発生する可能性があります。
ドライブ名が有効ではない (ArgumentException)。
必要な認証が付与されていない (UnauthorizedAccessException または SecurityException)。
指定した
connectionTimeout
内にサーバーが応答しない (TimeoutException)。要求が Web サイトにより拒否された (WebException)。
注意
次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「IDE をカスタマイズする」をご覧ください。
重要
ファイル名からファイルの内容を判断しないでください。 たとえば、Form1.vb というファイルは Visual Basic のソース ファイルではない可能性もあります。 アプリケーションでデータを使用する前に、入力をすべて検証してください。 ファイルの内容が予想どおりでないことがあり、ファイルの内容を読み取るメソッドが失敗する可能性があります。
ファイルをダウンロードするには
DownloadFile
メソッドを使用してファイルをダウンロードします。その際、ターゲット ファイルの場所を表す文字列または URI と、ファイルを格納する場所を指定します。 この例では、WineList.txt
ファイルをhttp://www.cohowinery.com/downloads
からダウンロードし、C:\Documents and Settings\All Users\Documents
に保存します。My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt")
タイムアウト間隔を指定して、ファイルをダウンロードには
DownloadFile
メソッドを使用してファイルをダウンロードします。その際、ターゲット ファイルの場所を表す文字列または URI、ファイルを格納する場所、およびタイムアウト間隔 (ミリ秒単位、既定値は 1000) を指定します。 この例では、タイムアウト間隔に 500 ミリ秒を指定し、WineList.txt
ファイルをhttp://www.cohowinery.com/downloads
からダウンロードして、C:\Documents and Settings\All Users\Documents
に保存します。My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
ユーザー名とパスワードを指定して、ファイルをダウンロードするには
DownLoadFile
メソッドを使用してファイルをダウンロードします。その際、ターゲット ファイルの場所を表す文字列または URI、ファイルを格納する場所、ユーザー名、およびパスワードを指定します。 この例では、ユーザー名にanonymous
を、パスワードに空白を指定し、WineList.txt
ファイルをhttp://www.cohowinery.com/downloads
からダウンロードして、C:\Documents and Settings\All Users\Documents
に保存します。My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
重要
DownLoadFile
メソッドで使用される FTP プロトコルは、パスワードを含む情報をプレーンテキストで送信するため、重要な情報の送信には使用しないでください。
関連項目
.NET