|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.12.2011, 01:27 | #1 |
Пользователь
Регистрация: 02.05.2011
Сообщений: 45
|
Поиск файлов в каталоге
Здравствуйте. Задача такая. В выбранном каталоге программа производит поиск исполняемых файлов формата Win32PE (*.exe) и динамических библиотек (*.dll), с учетом подкаталогов.
Вот код: Код:
Код:
P.S. И заодно, может, проблему с повторением кода. Последний раз редактировалось pupilMartyr; 04.12.2011 в 01:30. |
04.12.2011, 02:10 | #2 |
Пользователь
Регистрация: 02.05.2011
Сообщений: 45
|
что никто не поможет?
Беда, беда ( |
04.12.2011, 02:26 | #3 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Вы, фактически, пытаетесь найти каталоги с расширением .exe или .dll
Создайте такой, и оно в него непременно зайдёт )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
04.12.2011, 02:50 | #4 | |
Пользователь
Регистрация: 02.05.2011
Сообщений: 45
|
ооо, спасибо, что вы подсказали мне о том, какие файлы и с каким расширением я ищу!
Цитата:
По логике, она должна работать правильно, поэтому и сложно исправить. |
|
04.12.2011, 03:01 | #5 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Вы не поняли. Создайте папку (а не файл) с расширением .exe или .dll, и ваш код зайдёт в неё рекурсивно, как вы того и хотели.
Как это исправить, другой вопрос.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
04.12.2011, 15:10 | #6 |
Пользователь
Регистрация: 02.05.2011
Сообщений: 45
|
Да нет. Вроде все нормально.
Может это я чего-то не понимаю? Почему он должен обращаться к папке с расширением exe? Если я встречаю папку, то к пути dir я добавляю имя этой папки, затем \, затем расширение файла. Вот еще одна версия, но тоже безнадежно. Код:
Наверняка, я что-то не так делаю. Объясните, пожалуйста. Последний раз редактировалось pupilMartyr; 04.12.2011 в 15:58. |
04.12.2011, 15:50 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Один цикл по обработке всех имен в каталоге без указания расширения.
В нем выбирайте файлы с нужным расширением. При встрече подкаталога рекурсивно обращайтесь к этой же процедуре.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.12.2011, 16:05 | #8 |
Пользователь
Регистрация: 02.05.2011
Сообщений: 45
|
Я так понимаю, вы предлагаете:
Код:
|
04.12.2011, 16:06 | #9 |
Пользователь
Регистрация: 02.05.2011
Сообщений: 45
|
И как тогда проверять то ли расширение?
Последний раз редактировалось pupilMartyr; 04.12.2011 в 16:15. |
04.12.2011, 16:39 | #10 |
Форумчанин
Регистрация: 29.04.2008
Сообщений: 100
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как загрузить в Мemo список файлов в каталоге | g00dhash | Общие вопросы Delphi | 7 | 23.01.2015 10:32 |
Java чтение списка файлов в каталоге | Lucky777 | Помощь студентам | 1 | 20.10.2011 21:00 |
Delphi. Выполнить поиск файлов в заданной пользователем каталоге | Татьянушка | Помощь студентам | 0 | 23.05.2011 03:14 |
Переименование всех файлов в каталоге | calugin | PHP | 3 | 14.05.2011 12:05 |
поиск в каталоге (assembler) | YaraF | Помощь студентам | 0 | 28.02.2011 17:15 |