方法 : Visual Basic でファイルをダウンロードする

更新 : 2007 年 11 月

My.Computer.Network.DownloadFile メソッドを使用すると、リモート ファイルをダウンロードして、特定の場所に格納できます。ShowUI パラメータを True に設定した場合、ダウンロードの進行状況を示すダイアログ ボックスが表示され、ユーザーが操作をキャンセルできます。既定では、同じ名前を持つ既存のファイルは上書きされません。既存のファイルを上書きするには、overwrite パラメータを True に設定します。

次の条件を満たす場合は、例外が発生する可能性があります。

1say4ws7.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、ダイアログ ボックスで使用可能なオプションや、メニュー コマンドの名前や位置が、ヘルプに記載されている内容と異なる場合があります。このヘルプ ページは、全般的な開発設定を考慮して記述されています。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

1say4ws7.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

ファイル名からファイルの内容を判断しないでください。たとえば、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", "")
    
    1say4ws7.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

    DownLoadFile メソッドで使用される FTP プロトコルは、パスワードを含む情報をプレーンテキストで送信するため、重要な情報の送信には使用しないでください。

参照

処理手順

方法 : Visual Basic でファイルをアップロードする

方法 : Visual Basic でファイル パスを解析する

参照

My.Computer.Network オブジェクト

My.Computer.Network オブジェクトのメンバ

My.Computer.Network.DownloadFile メソッド