DownloadFileメソッドを使用して、リモート ファイルをダウンロードし、特定の場所に格納できます。
ShowUI
パラメーターが True
に設定されている場合は、ダウンロードの進行状況を示すダイアログ ボックスが表示され、ユーザーは操作を取り消すことができます。 既定では、同じ名前の既存のファイルは上書きされません。既存のファイルを上書きする場合は、 overwrite
パラメーターを True
に設定します。
次の条件が原因で例外が発生する可能性があります。
ドライブ名が無効です (ArgumentException)。
必要な認証が提供されていません (UnauthorizedAccessException または SecurityException)。
サーバーは、指定された
connectionTimeout
(TimeoutException) 内で応答しません。要求は Web サイト (WebException) によって拒否されます。
注
次の手順では、一部の Visual Studio ユーザー インターフェイス要素の名前や場所がコンピューターに異なる場合があります。 これらの要素は、使用している Visual Studio エディションと使用する設定によって決まります。 詳細については、「IDEのカスタマイズ」を参照してください。
Von Bedeutung
ファイルの名前に基づいてファイルの内容を決定しないでください。 たとえば、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)。 この例では、WineList.txt
からhttp://www.cohowinery.com/downloads
ファイルをダウンロードし、500 ミリ秒のタイムアウト間隔を指定して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 として指定し、ファイルを格納する場所、ユーザー名、パスワードを指定します。 次の使用例は、WineList.txt
からhttp://www.cohowinery.com/downloads
ファイルをダウンロードし、ユーザー名C:\Documents and Settings\All Users\Documents
と空白のパスワードでanonymous
に保存します。My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Von Bedeutung
DownLoadFile
メソッドで使用される FTP プロトコルは、パスワードを含む情報をプレーン テキストで送信します。機密情報の送信には使用しないでください。
こちらも参照ください
.NET