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
}