Как узнать имя скачиваемого файла - 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;
}