HttpWebResponse для получения размеров нескольких файлов - вопрос оптимизации - C#
Формулировка задачи:
Всем доброго времени суток!
У меня есть много файлов, и я хочу узнать их размер
Ничего лучшего, чем это, я не придумал
Работает все прекрасно, но очень долго
Может можно как-то оптимизировать это, или есть другой способ узнать размер файла?
Всем заранее спасибо!
WebRequest req; HttpWebResponse resp; for (int i = 0; i < Count; i++) { WebRequest req = (HttpWebRequest)WebRequest.Create(adress[i]); HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); ListView.Items.Add(new ListViewItem(new string[]{(((resp.ContentLength) / 1024f) / 1024f).ToString() + " Mb"})) resp.Close(); }
Решение задачи: «HttpWebResponse для получения размеров нескольких файлов - вопрос оптимизации»
textual
Листинг программы
System.Net.WebRequest req = System.Net.HttpWebRequest.Create("http://stackoverflow.com/robots.txt"); req.Method = "HEAD"; System.Net.WebResponse resp = req.GetResponse(); int ContentLength; if(int.TryParse(resp.Headers.Get("Content-Length"), out ContentLength)) { //Do something useful with ContentLength here }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д