Tworzę aplikację do zarządzania dużą ilością zdjęć. Podczas testowania wszystko ładnie działa jak na razie testuję aplikacje na małej ilości obrazów. Głównie chodzi mi o import zdjęć z dysku na serwer. Jeśli użytkownik wskaże folder w którym będzie znajdować się duża ilość plików czas pobrania z dysku na serwer zapewne będzie trwał trochę stąd też moje pytanie:
**Istnieje jakaś możliwość wyświetlenia informacji na temat aktualnego statusu pobierania np. "Do końca pobierania zostało 400 zdjęć" itd. **
To fragment kodu który wykorzystuję do importu:
foreach (FileInfo file in directory.GetFiles())
{
if (file.Exists == true)
{
string isPicture = file.Name.Substring(file.Name.Length - 3).ToUpper();
if ((isPicture == "JPG") | (isPicture == "GIF") | (isPicture == "ICO") | (isPicture == "BMP") |
(isPicture == "SWF") | (isPicture == "PNG") | (isPicture == "TIF") )
{
fileName = newFileName(file.Name, counter);
file.CopyTo(Server.MapPath("Employee\\ImageStorage\\" + fileName));
Bitmap bmp = CreateThumbnail(Server.MapPath("Employee\\ImageStorage\\" + fileName),300, 120);
bmp.Save(Server.MapPath("Employee\\Thumbnails\\" + fileName));
}
counter = counter + 1;
}
}