如何:在 Visual Basic 中下載檔案

DownloadFile 方法可以用來下載遠端檔案,並將它儲存到特定位置。 如果 ShowUI 參數設定為 True,則會顯示對話方塊以顯示下載進度,並允許使用者取消作業。 根據預設,不會覆寫具有相同名稱的現有檔案;如果您想要覆寫現有檔案,請將 overwrite 參數設定為 True

以下條件可能會造成例外狀況:

注意

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 Visual Studio IDE 個人化

重要

請勿根據檔案名稱來判斷檔案內容。 例如,檔案 Form1.vb 可能不是 Visual Basic 來源檔案。 在應用程式中使用這些資料之前,請先驗證所有輸入值。 檔案內容可能與預期不同,並從檔案讀取資料的方法會失敗。

下載檔案

  • 使用 DownloadFile 方法下載檔案,並以字串或 URI 形式指定目標檔案的位置,以及指定要儲存檔案的位置。 此範例會從 http://www.cohowinery.com/downloads 下載 WineList.txt 檔案,然後將它儲存至 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)。 此範例會從 http://www.cohowinery.com/downloads 下載 WineList.txt 檔案,然後將它儲存至 C:\Documents and Settings\All Users\Documents,並指定 500 毫秒的逾時間隔:

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

下載檔案並提供使用者名稱和密碼

  • 使用 DownLoadFile 方法下載檔案,並以字串或 URI 形式指定目標檔案的位置,以及指定要儲存檔案、使用者名稱和密碼的位置。 此範例會從 http://www.cohowinery.com/downloads 下載 WineList.txt 檔案,然後將它儲存至具有使用者名稱 anonymous 和空白密碼的 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 通訊協定會以純文字傳送資訊 (包括密碼),不應用於傳輸機密資訊。

另請參閱