2013-03-20 4 views
2

파일을 다운로드 할 때까지 기다릴 수있는 방법이 있는지 알고 싶습니다.파일이 다운로드 될 때까지 기다려주십시오.

'Downloads file from URL... 
Dim mywebclient As New System.Net.WebClient() 
mywebclient.DownloadFile(UPDATEURL & "/UPDATE.exe", "C:\mylocalfolder\UPDATE.exe") 
알고 싶은 사람들을위한

임 ussing VB.net은 ...

답변

1

False로 폼의 Enabled 속성을 설정할 수 있습니다

파일이 folowing 코드를 ussing dowloaded 있습니다 ... 다운로드를 시작하고 WebClient이라는 DownloadComplete 이벤트를 사용하여 Enabled 속성을 다시 True로 설정합니다. 어쨌든 그 방법이 비동기 적이기 때문에 당신이 기다림/멈춤으로 의미 할 수있는 것이 무엇인지 확신 할 수 없습니다.

'Downloads file from URL... 
Try 
    Me.Enabled = False 
    Dim mywebclient As New System.Net.WebClient() 
    Addhandler mywebclient.DownloadFileComplete, AddressOf wc_downloadComplete 
    mywebclient.DownloadFile(UPDATEURL & "/UPDATE.exe", "C:\mylocalfolder\UPDATE.exe") 
Catch 
    'in case something fails 
    Me.Enabled = True 
End Try 


Private Sub wc_downloadComplete(sender As Object, e As AsyncCompletedEventArgs) 
    Me.Enabled = True 
End Sub 
관련 문제