Как узнать имя скачиваемого файла - C#
Формулировка задачи:
У меня URL, который не содержит имени файла: http://updates.buddyauth.com/GetNewest?filter=Honorbuddy
Как его получить, в идеале - не скачивая файл.
Но в принципе можно и в процессе.
Вот такой код, к примеру, дает знать о размере файла:
Посмотрел я другие свойства. Не нашел нужного мне.
Помогите, плиз.
private void label4_Click(object sender, EventArgs e) { WebClient web = new WebClient(); web.DownloadDataAsync(new Uri("")); web.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressChanged); } public void DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { this.Text = e.TotalBytesToReceive.ToString(); }
Решение задачи: «Как узнать имя скачиваемого файла»
textual
Листинг программы
using (WebClient client = new WebClient()) { client.OpenRead("http://updates.buddyauth.com/GetNewest?filter=Honorbuddy"); string header_contentDisposition = client.ResponseHeaders["content-disposition"]; string filename = new System.Net.Mime.ContentDisposition(header_contentDisposition).FileName; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д