DownloadFile方法可用來下載遠端檔案,並將其儲存至特定位置。
ShowUI
如果 參數設定為 True
,則會顯示一個對話框,其中顯示下載進度並允許使用者取消作業。 根據預設,不會覆寫具有相同名稱的現有檔案;如果您要覆寫現有的檔案,請將 overwrite
參數設定為 True
。
以下條件可能會造成例外狀況:
磁碟驅動器名稱無效(ArgumentException)。
尚未提供必要的驗證(UnauthorizedAccessException 或 SecurityException)。
伺服器不會在指定的
connectionTimeout
(TimeoutException) 內回應。網站拒絕要求(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)。 此範例會從WineList.txt
下載檔案http://www.cohowinery.com/downloads
,並將它儲存至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,並指定儲存檔案的位置、使用者名稱和密碼。 此範例會從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", "")
這很重要
方法所使用的
DownLoadFile
FTP 通訊協定會以純文字傳送資訊,包括密碼,不應用於傳輸敏感性資訊。