Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] ASP.NET C# Как определить есть ли файл с данным именем в папке. (http://forum.oszone.net/showthread.php?t=183305)

котвася 18-08-2010 22:15 1476663

ASP.NET C# Как определить есть ли файл с данным именем в папке.
 
Написал обработчик:
Код:

    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 1476671

котвася, А функция FileExists есть у вас в C#?

котвася 18-08-2010 22:39 1476678

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

Delirium 19-08-2010 01:09 1476765

Цитата:

Цитата котвася
в какой 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 1477360

решил:
Код:

    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);
       
    }

:)


Время: 21:58.

Время: 21:58.
© OSzone.net 2001-