Скачайте, получите имя файла и выполните файл - PullRequest
0 голосов
/ 16 апреля 2020

Я пишу здесь, чтобы попросить вас о помощи, прежде всего спасибо за то, что прочитали мое сообщение и смогли мне помочь. :)

Так вот в чем проблема, у меня есть небольшая программа, которую я создаю, в эту я встроил кнопку, которая обычно позволяет загрузить инструмент для ее запуска.

Однако ссылка на файл не указывает непосредственно в .exe, это ссылка, подобная этой: mydomain.com/file/file48.php

Проблема в том, что мне удается получить файл, но это один из них называется file48. php и получает расширение php файла; мне бы хотелось получить исходное имя загруженного файла .exe, чтобы иметь возможность выполнить его в моем приложении.

Вот текущий код, который я использую:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    Dim client As New WebClient

    AddHandler client.DownloadFileCompleted, AddressOf client_DownloadFileCompleted

    client.DownloadFileAsync(New Uri("https ://mydomain.com/files/index.php"), fileName, filename)
End Sub

Private Sub client_DownloadFileCompleted(sender As Object, e As AsyncCompletedEventArgs)
    Dim client = DirectCast(sender, WebClient)

    client.Dispose()

    Dim filename As String = CType(e.UserState, String)
End Sub

Большое спасибо за вашу помощь, я искал часы без особого успеха ...

...