方法 : Visual Basic でファイルをダウンロードするHow to: Download a File in Visual Basic

DownloadFile メソッドを使用すると、リモート ファイルをダウンロードして、指定した場所へ保存できます。The DownloadFile method can be used to download a remote file and store it to a specific location. ShowUI パラメーターを True に設定した場合、ダウンロードの進行状況を示すダイアログ ボックスが表示されます。ユーザーは、このダイアログ ボックスで操作をキャンセルすることもできます。If the ShowUI parameter is set to True, a dialog box is displayed showing the progress of the download and allowing users to cancel the operation. 既定では、同じ名前を持つ既存のファイルは上書きされません。既存のファイルを上書きするには、overwrite パラメーターを True に設定します。By default, existing files having the same name are not overwritten; if you want to overwrite existing files, set the overwrite parameter to True.

次の条件を満たす場合は、例外が発生する可能性があります。The following conditions may cause an exception:

注意

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。The Visual Studio edition that you have and the settings that you use determine these elements. 詳細については、「IDE をカスタマイズする」をご覧ください。For more information, see Personalizing the IDE.

重要

ファイル名からファイルの内容を判断しないでください。Do not make decisions about the contents of the file based on the name of the file. たとえば、Form1.vb というファイルは Visual Basic のソース ファイルではない可能性もあります。For example, the file Form1.vb may not be a Visual Basic source file. アプリケーションでデータを使用する前に、入力をすべて検証してください。Verify all inputs before using the data in your application. ファイルの内容が予想どおりでないことがあり、ファイルの内容を読み取るメソッドが失敗する可能性があります。The contents of the file may not be what is expected, and methods to read from the file may fail.

ファイルをダウンロードするにはTo download a file

  • DownloadFile メソッドを使用してファイルをダウンロードします。その際、ターゲット ファイルの場所を表す文字列または URI と、ファイルを格納する場所を指定します。Use the DownloadFile method to download the file, specifying the target file's location as a string or URI and specifying the location at which to store the file. この例では、WineList.txt ファイルを http://www.cohowinery.com/downloads からダウンロードし、C:\Documents and Settings\All Users\Documents に保存します。This example downloads the file WineList.txt from http://www.cohowinery.com/downloads and saves it to 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")
    

タイムアウト間隔を指定して、ファイルをダウンロードにはTo download a file, specifying a time-out interval

  • DownloadFile メソッドを使用してファイルをダウンロードします。その際、ターゲット ファイルの場所を表す文字列または URI、ファイルを格納する場所、およびタイムアウト間隔 (ミリ秒単位、既定値は 1000) を指定します。Use the DownloadFile method to download the file, specifying the target file's location as a string or URI, specifying the location at which to store the file, and specifying the time-out interval in milliseconds (the default is 1000). この例では、タイムアウト間隔に 500 ミリ秒を指定し、WineList.txt ファイルを http://www.cohowinery.com/downloads からダウンロードして、C:\Documents and Settings\All Users\Documents に保存します。This example downloads the file WineList.txt from http://www.cohowinery.com/downloads and saves it to C:\Documents and Settings\All Users\Documents, specifying a time-out interval of 500 milliseconds:

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
    

ユーザー名とパスワードを指定して、ファイルをダウンロードするにはTo download a file, supplying a user name and password

  • DownLoadFile メソッドを使用してファイルをダウンロードします。その際、ターゲット ファイルの場所を表す文字列または URI、ファイルを格納する場所、ユーザー名、およびパスワードを指定します。Use the DownLoadFile method to download the file, specifying the target file's location as a string or URI and specifying the location at which to store the file, the user name, and the password. この例では、ユーザー名に anonymous を、パスワードに空白を指定し、WineList.txt ファイルを http://www.cohowinery.com/downloads からダウンロードして、C:\Documents and Settings\All Users\Documents に保存します。This example downloads the file WineList.txt from http://www.cohowinery.com/downloads and saves it to C:\Documents and Settings\All Users\Documents, with the user name anonymous and a blank password.

    My.Computer.Network.DownloadFile(
        "http://www.cohowinery.com/downloads/WineList.txt",
        "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
    

    重要

    DownLoadFile メソッドで使用される FTP プロトコルは、パスワードを含む情報をプレーンテキストで送信するため、重要な情報の送信には使用しないでください。The FTP protocol used by the DownLoadFile method sends information, including passwords, in plain text and should not be used for transmitting sensitive information.

関連項目See also