|
Задаватель вопросов
|
|
Работа с папками10.06.2021, 17:35. Показов 2507. Ответов 44
Метки нет (Все метки)
Добрый день, ребят!
Мне нужно на экран вывести список папок находящиеся в диске (на компе). Пролистал все знакомые справочники, ноль инфы про папки ![]() Посоветуйте функции для выполнения задачки, очень выручите
0
|
|
| 10.06.2021, 17:35 | |
|
Ответы с готовыми решениями:
44
работа с папками Работа с файлами и папками работа с папками, сортировка |
|
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
|
| 10.06.2021, 17:45 | |
|
Версия Delphi какая у вас? TFileOpenDialog у вас есть в палитре? Включите для него Options.fdoPickFolders и будут выбираться папки.
0
|
|
|
15 / 13 / 5
Регистрация: 22.07.2015
Сообщений: 251
|
|||||||
| 10.06.2021, 23:32 | |||||||
1
|
|||||||
|
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
|
||
| 11.06.2021, 01:45 | ||
2
|
||
|
15 / 13 / 5
Регистрация: 22.07.2015
Сообщений: 251
|
||
| 11.06.2021, 12:15 | ||
|
Добавлено через 3 минуты Большинство учебных заведений живет в прошлом десятилетии и использует Delphi 7.
0
|
||
|
Модератор
|
|||||
| 11.06.2021, 12:34 | |||||
|
Добавлено через 1 минуту
0
|
|||||
|
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,352
|
|
| 11.06.2021, 12:39 | |
|
0
|
|
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
||
| 11.06.2021, 12:43 | ||
|
Мы в университете на первом курсе учили PL1. К счастью, ко второй половине курса перешли на Паскаль. Просто Паскаль. Я тогда считал себя продвинутым и писал на Turbo Pascal (не на Boralnd), перерешал на нем все задачи, даже распечатал листинги и пришел такой на экзамен. И мне было сказано, что, мол нефик выпендриваться, все ваши листинги можно засунуть в. Потому что сказано - на Паскале, значит, на Паскале.
0
|
||
|
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,352
|
|
| 11.06.2021, 12:45 | |
|
0
|
|
| 11.06.2021, 12:50 | ||
|
Не по теме:
В общем, поставил мне четверку с формулировкой "скромнее нужно быть". Зараза. Четверку. Мне. :)
0
|
||
|
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,352
|
|
| 11.06.2021, 12:51 | |
|
Constcat, а, понятно. Ещё студент, а ведёт себя, как будто уже препод.
0
|
|
|
1 / 0 / 0
Регистрация: 11.06.2021
Сообщений: 49
|
||||||
| 11.06.2021, 12:51 | ||||||
|
Здравстуйте! Setix, ваш скрипт это фуфло, выводит все файлы, я предоставлю свой скрипт. Единственное что можно сделать:
0
|
||||||
|
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,352
|
|
| 11.06.2021, 12:53 | |
|
Вообще согласен, если преподу лет 55-60, из которых 15-19 лет сидит на Delphi 7, то ему скорее всего 100 лет не упёрлось ставить распоследнюю версию. А там ещё и новые страшные слова появились, FireMonkey, Android и прочее, это же изучать как бы нужно.
0
|
|
|
Модератор
|
||||
| 11.06.2021, 15:00 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
||
| 11.06.2021, 15:13 | ||
|
0
|
||
|
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,352
|
||
| 11.06.2021, 16:26 | ||
|
0
|
||
|
1 / 0 / 0
Регистрация: 11.06.2021
Сообщений: 49
|
||
| 11.06.2021, 17:45 | ||
|
Здравствуйте! Но я исключил появление посторонних файлов, я сделал хоть что то лучше.
0
|
||
|
15 / 13 / 5
Регистрация: 22.07.2015
Сообщений: 251
|
|||||||||||||||||||||||||||
| 11.06.2021, 19:26 | |||||||||||||||||||||||||||
|
Первое не скрипт, а код. Второе код не мой а взят вот отсюда: http://www.delphibasics.ru/FindFirst.php Третье
Четвертое: все что не хватало для обхода всех вложенных подпапок это рекурсивного вызова функции. Добавлено через 6 минут
//2. faAnyFile этот показатель что вы ищите файлы (папка это частный случай файла) Поясняю почему работает ваш код, он обходит все файлы (в которые входят и папки), отбирает все названия которые начинаются с 'C:\' т.е. обходит абсолютно каждый файл. А вот это условие if sr.Attr and faDirectory <> 0 отбирает папки. Но с точки зрения битовой арифметики опять же сравнение не корректное. Так как компилятор приравнивает 00000000 00000000 00000000 00000000 к 0, только поэтому ваш код работает. Добавлено через 6 минут
Прежде чем писать, что код фуфло изучите битовою арифметику, and, or и прочее.
0
|
|||||||||||||||||||||||||||
|
1 / 0 / 0
Регистрация: 11.06.2021
Сообщений: 49
|
||||||||||||
| 11.06.2021, 19:38 | ||||||||||||
|
Ну, что же чём то я и не прав но я лишь переделал и усовершенствовал ваш первоначальный код который без
Не по теме: а напомню что я даже не программист а обычный "школьник" который с детства любил эту тему и стал уже +- На счёт папок: Обход папок лишь быстро решаемая проблема и то лично у меня был интерес в этом всём только исправить обнаружение 'файлов' а как я уже воплотил волновать не должно! Ах ну да и решение
или концепция совпадает или вы просто загуглили что такое faDirectory. Ах не ответил же:
Надеюсь вам помог ![]() Если остались вопросы, пишите, отвечу!
0
|
||||||||||||
|
15 / 13 / 5
Регистрация: 22.07.2015
Сообщений: 251
|
||||||
| 11.06.2021, 19:42 | ||||||
0
|
||||||
| 11.06.2021, 19:42 | |
|
Помогаю со студенческими работами здесь
20
Работа с каталогами (папками)
Работа с папками Работа с папками Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|