0
我有異步線程下載與webClient.DownloadFileAsync()
和處理downloadCompleted
事件。如何在VB.NET上獲取下載的文件名
我想知道當事件升起時,下載的文件是什麼。我嘗試與事件的發件人,但webClient
沒有任何方法。
這是一個桌面應用程序的Windows,播放視頻一個接一個。 dowloaded文件的名稱是重要的,因爲視頻的重量可能很大,下載文件時,程序必須顯示它。
現在,直到下載了所有文件,該應用程序纔將視頻添加到播放列表,因爲我不知道下載的視頻被調用了什麼。視頻從服務器下載。
Private Sub myWebClient_DownloadFileCompleted(sender As Object, e As System.ComponentModel.AsyncCompletedEventArgs) Handles myWebClient.DownloadFileCompleted
Dim mySender As WebClient = CType(sender, WebClient)
videoName = mysender. 'Here is where I try to obtain downloaded file's name
Dim VideoFile1 As WMPLib.IWMPMedia3 = AxWindowsMediaPlayer1.newMedia(path & videoName)
Playlist.appendItem(VideoFile1)
End Sub
哦,謝謝@HansPassant。更新了我的答案。 – Damith
在vb.NET中事件方法的情況下,通常被命名爲'e',比如'Dim filename As String = CType(e.UserState,String)'。謝謝你們。 – Buggy