Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для ayrat_net
84 / 84 / 12
Регистрация: 12.01.2011
Сообщений: 1,049

Как циклом пройтись по папке с картинками, которые внутри папки в корне находятся?

24.05.2011, 09:47. Показов 2834. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят подскажите пожалуйста 2 вещи

1) Как циклом пройтись по папке с картинками, которые внутри папки в корне находятся?
Или
2) Как рандомно пройти по корневой папке с картинками

3) Какому типу присваивать картинку?
или
4) Как вытащить название файла картинки (это более предпочтительней) и соответственно использовать в цикле или в рандоме только названия картинок.

Заранее благодарен
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.05.2011, 09:47
Ответы с готовыми решениями:

Рекурсивно пройтись внутри папки по файлам
Доброго времени суток. Есть задача под линуксом запустить скрипт, который должен пройтись по всем папкам и под папкам внутри указаной...

Как создать массив из елементов, которые находятся в папке?
курсовая робота. Сделал проект в котором есть 24 задачи. Поместил их в одну папку, теперь нужно чтобы при нажатии на кнопку выпрыгивала 1...

считать какие папки находятся в определённой папке
здравствуйте, мне нужна помощь, как считать какие папки находятся в определённой папке( например у меня есть папка "123" а в ней...

4
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
24.05.2011, 11:18
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            string startdir;
            private List<string> FolderItems;
            string[] pict_ext="*.bmp|*.png|*.jpg".Split('|');
            if (this.OpenStartFolder.ShowDialog() == DialogResult.OK)
            {
                startdir = OpenStartFolder.SelectedPath;
                FolderItems.Clear();
                foreach (string ext in pict_ext)
                {
                    foreach (string file in Directory.GetFiles(startdir, ext, SearchOption.TopDirectoryOnly))
                    {
                        FolderItems.Add(file);
                    };
                };
В FolderItems все файлы с startdir без вложенных директорий , с расщирениями pict_ext. Дальше делайте с этим списком все что хотите. Случайный доступ к файлу реализовать можно так:
C#
1
2
3
                Random rnd = new Random();
                   int index = rnd.Next(stlist.Count - 1);
                   string file = FolderItems[index];
Вывод картинки можно сделать с помощью PictureBox и Bitmap, например. 4-й вопрос не понял совсем ...
1
 Аватар для ayrat_net
84 / 84 / 12
Регистрация: 12.01.2011
Сообщений: 1,049
25.05.2011, 00:56  [ТС]
OpenStartFolder.ShowDialog() == DialogResult
- Какой класс относится к этому.
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
25.05.2011, 01:42
Думаю, OpenFileDialog
1
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
25.05.2011, 09:21
Извиняюсь.... Не указал.
System.Windows.Forms.FolderBrowserDialog - выбор стартовой директории.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2011, 09:21
Помогаю со студенческими работами здесь

Как пройтись по значениям в dataGridView циклом?
Как пройтись по значениям в таблице циклом? И как пройтись по отдельной строке?

Как пройтись циклом по названиям объектов
К примеру есть код: List&lt;string&gt; spec1 = new List&lt;string&gt;(); List&lt;string&gt; spec2 = new List&lt;string&gt;(); List&lt;string&gt; spec3 = new...

Добавить библиотеки .h которые находятся в папке
Доброго времени суток! Нужна помощь в присоединении библиотеки которые находятся в папке не изменяя код программы: то есть не подойдет...

Как пройтись по всем веткам TreeView циклом?
Цикл проходит только по узлам, а до конечных веток не доходит. Подскажите, пожалуйста, как сделать чтобы цикл доходил до веток? Код: ...

Как пройтись циклом по всем Buttons Лаяута
Как пройтись циклом по всем кнопкам в данном лаяуте? т.е. надо считывать у всех кнопок параметр Text у всех кнопок..


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru