powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Список файлов
2 сообщений из 2, страница 1 из 1
Список файлов
    #33942313
XFREE86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо получить список файлов в папке и вывести их последовательно в Image на страницу

приходится делать вот так


            string path = "e:\\intranet\\images";
            string[] d = System.IO.Directory.GetDirectories(path);

            Random rand = new Random();

            int r =rand.Next(d.Length);

            string[] f = System.IO.Directory.GetFiles(d[r]);

            foreach (string s in f)
            {

                Image img = new Image();
                img.ImageUrl = "/images/" + s.Remove(0, path.Length + 1);
                
                img.Width = 600;

                this.Controls.Add(new LiteralControl("<a href=\".."+img.ImageUrl+"\">"));
                this.Controls.Add(img);
                this.Controls.Add(new LiteralControl("</a><br><br>"));


тоесть имена файлов я получаю исходя из директории диска на сервере , а не сайта, что не есть гут
а сам имедж уже заношу по Url

как можно решить данную проблему?
не хотелось бы упираться в локальные катологи и диски...
если это все постить на нормальные сервера, то никто мне не скажет где именно это лежит
...
Рейтинг: 0 / 0
Список файлов
    #33942576
Predicate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, XFREE86, Вы писали:

XFR>Необходимо получить список файлов в папке и вывести их последовательно в Image на страницу

XFR>приходится делать вот так

XFR>
XFR>            string path = "e:\\intranet\\images";
XFR>            string[] d = System.IO.Directory.GetDirectories(path);

XFR>            Random rand = new Random();

XFR>            int r =rand.Next(d.Length);

XFR>            string[] f = System.IO.Directory.GetFiles(d[r]);

XFR>            foreach (string s in f)
XFR>            {

XFR>                Image img = new Image();
XFR>                img.ImageUrl = "/images/" + s.Remove(0, path.Length + 1);
                
XFR>                img.Width = 600;

XFR>                this.Controls.Add(new LiteralControl("<a href=\".."+img.ImageUrl+"\">"));
XFR>                this.Controls.Add(img);
XFR>                this.Controls.Add(new LiteralControl("</a><br><br>"));


XFR>


XFR>тоесть имена файлов я получаю исходя из директории диска на сервере , а не сайта, что не есть гут
XFR>а сам имедж уже заношу по Url

XFR>как можно решить данную проблему?
XFR>не хотелось бы упираться в локальные катологи и диски...
XFR>если это все постить на нормальные сервера, то никто мне не скажет где именно это лежит

Используй HttpContext.Current.Server.MapPath(_strPath), где _strPath — путь файла/директории относительно корня сайта.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Список файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]