PDA

Показать полную графическую версию : [решено] ASP.NET C# Как определить есть ли файл с данным именем в папке.


котвася
18-08-2010, 22:15
Написал обработчик:

static int i = 1;
protected void forword_Click(object sender, ImageClickEventArgs e)
{
ImageMap1.ImageUrl = "foto_all/foto_all_" + (i.ToString()) + ".jpg";
i++;
}


как определить есть ли файл с именем foto_all_?.jpg?
(это для сайта галереи)
ну и может кто знает как добавить какие-нибудь "спецэфекты" для красочной загрузки изображения.

Drongo
18-08-2010, 22:35
котвася, А функция FileExists есть у вас в C#?

котвася
18-08-2010, 22:39
не знаю, в какой DLL она хранится? или какое пространство надо подключать?
(я в С# не бум-бум)

Delirium
19-08-2010, 01:09
в какой DLL она хранится? »
using System.IO;
как определить есть ли файл с именем foto_all_?.jpg? »

if(File.Exists(Path_to_File))
MessageBox.Show("File Found");
else
MessageBox.Show("File NOT Found");

котвася
19-08-2010, 16:37
решил:

protected void forword_Click(object sender, ImageClickEventArgs e)
{
string directory = Server.MapPath(@"foto_all/");
DirectoryInfo dir = new DirectoryInfo(directory);
FileInfo[] imageFiles = dir.GetFiles("*.jpg");
++i;
if (i >= imageFiles.Length)
i = 0;
ImageMap1.ImageUrl = "foto_all/" + imageFiles.ElementAt(i);

}

:)




© OSzone.net 2001-2012