Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 01.07.2022
Сообщений: 10

Как заполнить listview папками и файлами из директории?

21.10.2022, 12:20. Показов 606. Ответов 1

Студворк — интернет-сервис помощи студентам
Добрый день, такая вот проблема, мне нужно чтобы listview заполнялся папками и файлами из указанной директории
файлы отображаются корректно со своей индивидуальной картинкой, а вот папки отображаються без картинки.
вот код -
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
            FileInfo f = new FileInfo(@currListViewAdress);
            string t = "";
            string g = "";
            string[] str2 = Directory.GetDirectories(@currListViewAdress);
            fg_e.Items.Clear();
 
            foreach (string s2 in str2)
            {
                ListViewItem lw = new ListViewItem();
                ImageList1.Images.Add("FolderIco", Image.FromFile(@"Data\img\FolderIcon.jpg"));
                t = s2.Substring(s2.LastIndexOf('\\') + 1);
                lw = new ListViewItem(new string[] { t }, 1);
                lw.ImageKey = "FolderIcon";
                lw.Name = s2;
                fg_e.Items.Add(lw);
            }
            str2 = Directory.GetFiles(@currListViewAdress);
 
            foreach (string s2 in str2)
            {
                string ex = Path.GetExtension(s2);
                if (ex != "" && ex.Contains("mjcj") || ex.Contains("fg"))
                {
                    ListViewItem lw = new ListViewItem();
                    f = new FileInfo(@s2);
                    string[] line = File.ReadAllLines(@s2);
                    icoNpsF = line[1];
                    string name = s2;
                    g = s2.Substring(s2.LastIndexOf('\\') + 1);
                    ImageList1.Images.Add($"{name}", Image.FromFile(icoNpsF));
                    lw = new ListViewItem(new string[] { g }, 0);
                    lw.ImageKey = $"{name}";
                    lw.Name = s2;
                    fg_e.Items.Add(lw);
                }
            }
помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2022, 12:20
Ответы с готовыми решениями:

Как динамически создать пункты в TMainMenu со всеми папками и файлами в определенной директории
Пожалуйста, помогите создать нечто подобное. ОЧЕНЬ хотелось бы сделать себе так же! Суть в чем: Рядом с исполняющим файлом...

Копирование директории с папками и файлами
Здравствуйте подскажите пожалуйста самый простой код для кнопки что бы копировать директорию с файлами и папками с одного пути на другой.

Копирование директории с вложенными папками и файлами
Сабж возможен при помощи библиотечной функции или писать самому на основе FindAllFiles, ForceDirectory и CopyFile ? Как тогда находить...

1
106 / 93 / 44
Регистрация: 26.07.2015
Сообщений: 197
21.10.2022, 12:26
Не похоже это на C++, это скорее всего C#. Тебе в другой раздел форума, может там люди знают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.10.2022, 12:26
Помогаю со студенческими работами здесь

Как удалить папку со вложенными папками и файлами?
Есть ли вариант для удаления сразу? Как в Windows. А не сначала все файлы, потом все вложенные папки, а потом уже...

Как сделать контейнер с файлами и папками(и подпапки)?
У Памирыча есть уже такой код но как добавить папки и подпапки? Вот ссылка: https://www.cyberforum.ru/post5667658.html

Как сделать progress bar на копирование папки с файлами и папками?
Помогите. Как сделать progress bar на копирование папки с файлами и папками. Если это очень сложно, хотя бы как сделать сообщение об...

Как в папке с файлами и sub - папками, иерархия вложенности который заранее не известна, найти все библиотеки?
Нужно найти все динамические библиотеки в некоторой папке. Внутри папки могут быть просто файлы, а могут быть и папки, в который так же...

Работа с файлами и папками
Создайте папку. Поместите в неё картинки и текстовые файлы, например, скопировав (средствами Widows) из других папок или создав с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru