Аватар для Dimonick
2210 / 755 / 208
Регистрация: 02.02.2012
Сообщений: 3,656
Записей в блоге: 2

Рекурсивный поиск файлов в каталоге

24.10.2015, 15:15. Показов 2778. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Книга C++ builder Книга рецептов Ермолаев.
С темой "Получение списка файлов в каталоге" разобрался.
С темой "Рекурсивный поиск" ничего не понятно, что там писать...
Кто знающий сможет дописать? Исходник прикрепил.
Миниатюры
Рекурсивный поиск файлов в каталоге   Рекурсивный поиск файлов в каталоге   Рекурсивный поиск файлов в каталоге  

Рекурсивный поиск файлов в каталоге   Рекурсивный поиск файлов в каталоге   Рекурсивный поиск файлов в каталоге  

Рекурсивный поиск файлов в каталоге   Рекурсивный поиск файлов в каталоге  
Вложения
Тип файла: zip Search_file.zip (388.3 Кб, 22 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2015, 15:15
Ответы с готовыми решениями:

Программа из книги. Рекурсивный поиск файлов.
Доброго времени суток, уважаемые. Возникла проблема с задачей из книги (Ермолаев.В Сорока.Т C++ Builder: Книга рецептов), в книге автор...

Чтение файлов, запись и дозапись в файл, поиск файлов в каталоге и поиск данных в файле
2. Создать файлы, в которых будут вмещаться строки с именами студентов и их средними балами. Каждый файл будет отвечать отдельной группе. ...

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

8
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
24.10.2015, 23:53
Лучший ответ Сообщение было отмечено Dimonick как решение

Решение

Держи. Сделано в С++ Builder XE4
Вложения
Тип файла: rar Search_file.rar (6.16 Мб, 63 просмотров)
1
 Аватар для Dimonick
2210 / 755 / 208
Регистрация: 02.02.2012
Сообщений: 3,656
Записей в блоге: 2
25.10.2015, 09:07  [ТС]
Спасибо.
Поиск работает если включены атрибуты Архивные и Только чтение, и в том случаи если указанное полное искомое имя с его расширением.
В той же книге и есть решение, я его проделал, но лупит ошибку(как искать без атрибутов).

Не по теме:

Как я могу связаться с вами?

0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
25.10.2015, 10:29
Цитата Сообщение от Dimonick Посмотреть сообщение
Как я могу связаться с вами?
Вы можете поддерживать общение посредством страниц этого форума, а также системы личных сообщений. Публичные приглашения к общению вне форума запрещены правилами.
0
 Аватар для Dimonick
2210 / 755 / 208
Регистрация: 02.02.2012
Сообщений: 3,656
Записей в блоге: 2
25.10.2015, 14:03  [ТС]
На 6 версии Билдера не работает.

Если удалить #include <Vcl.ComCtrls.hpp> и в строке
C++ (Qt)
1
if(((sr.Attr & AAttributes) == sr.Attr) && (System::Masks::MatchesMask(sr.Name, AMask))) {  //  MatchesMask
Удалить System:: компилируется на 6 билдере. С чем связано?
Можно попросить исправить проблемы написаны мной выше?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
25.10.2015, 16:57
Цитата Сообщение от Dimonick Посмотреть сообщение
полное искомое имя с его расширением
Не правда. Ищет по расширению не обязательно писать полное имя файла
Цитата Сообщение от Dimonick Посмотреть сообщение
как искать без атрибутов
Просто ставишь галочку Всі файли и оно ищет тебе все файлы
Миниатюры
Рекурсивный поиск файлов в каталоге  
0
 Аватар для Dimonick
2210 / 755 / 208
Регистрация: 02.02.2012
Сообщений: 3,656
Записей в блоге: 2
25.10.2015, 17:35  [ТС]
Не поставил галочку возле "Все файлы"...
Если поставить галочку "Только чтение" - не находит ни одного файл. А такие есть.
И как на счет 5 поста?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33150 / 21442 / 8223
Регистрация: 22.10.2011
Сообщений: 36,776
Записей в блоге: 9
25.10.2015, 17:40
Цитата Сообщение от Dimonick Посмотреть сообщение
И как на счет 5 поста?
Что насчет 5-го поста? Думаешь, в Билдере с динозаврических времен ничего не поменялось? Поменялось, теперь все распихано по неймспейсам, о которых Билдер 6 слыхом не слыхивал, так что нужно либо приводить все к виду, который это старье понимает (убирать неймспейсы), либо использовать (наконец) более современную версию.
1
 Аватар для Dimonick
2210 / 755 / 208
Регистрация: 02.02.2012
Сообщений: 3,656
Записей в блоге: 2
25.10.2015, 19:15  [ТС]
Как осуществить поиск на другом диске? Или на всех одновременно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2015, 19:15
Помогаю со студенческими работами здесь

Рекурсивный поиск файлов
Привет всем! Пишу программу, имеющую функционал поиска файлов по ключевым словам. Для начала написал программу, которая перебирала бы...

Рекурсивный поиск файлов
Была задача разработать простую функцию, которая по заданной маске ищет все возможные файлы в любой папке ну понятно. ФУнкция работает не...

Рекурсивный Поиск файлов
Доброго всем времени суток, я к вам со следующей проблемой: необходимо разобраться с рекурсивным поиском файлов на всем компьютере...

Рекурсивный поиск файлов
Всем здравия. Недельку назад начал копать информацию про рекурсивный поиск, то ли я плохо ищу, то ли чего то не до понимаю, все что я...

Рекурсивный поиск файлов
Приветствую. Есть вот такая рабочая функция: function Scan($dir) { if (!preg_match(&quot;/\.$/&quot;,$dir)){ if (is_file($dir))...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском https:/ / vkvideo. ru/ video-231374465_456239020 На английском https:/ / www. youtube. com/ watch?v=oskqtCrWns0 Исходники примера:
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач: . . .
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru