![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
ivan219 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Код.
Обясните мне зачем тут нужна
и ещё в каком порядке всё это дело ищит файлы т.е. как по имени по дате создания или ещё как ![]() Добавлено @ 22:58 И ещё может кто распишет этот код а то я непонемаю что к чему ![]() Это сообщение отредактировал(а) ivan219 - 16.10.2006, 22:56 |
||||
|
|||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
ivan219
Как-то ты странно пытаешься разобраться... Вроде всё просто... Процедура ищет все файлы (маска '*.*') путём простого рекурсивного перебора. А справку прочитать? Функция проверяет оканчивается ли строка на '\' (для винды) и добавляет обратный slash, если нет. В каком месте ты непонимаешь что к чему? Это сообщение отредактировал(а) Yanis - 16.10.2006, 23:29 |
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Автор этого кода взял готовую функцию, криво передрал. А ты изучаешь ;)
-------------------- |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
||||
|
||||
~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Это когда функция вызывает сама себя или собственный кусок. Тока вот какая она то не рекурсивная, да и не функция нифига...
Корявая процедурка! Это сообщение отредактировал(а) ~FoX~ - 17.10.2006, 14:26 |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
~FoX~, спасибо.
А можно не корявую процедуру посмотреть ![]() Так как мне надо искать всего в одной папке фаилы с расширением Dll |
|||
|
||||
Zero |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
ivan219, я не понял чё именно ты хочешь, чтобы обязательно твоя процедура была переделана или тебе просто
Если второе то вот так как ты видел в DRKB:
PS: он ищет все длл-ки в каталоге "c:\Windows\AppPatch\" Добавлено @ 21:26 Если ты хочешь разобраться именно в той которая написана в первом твоём посте, то говори конкретно чё тебе не понятно... Хотя ~FoX~ вроде более менее ![]() Добавлено @ 21:32
Yanis там нет не какой рекурсии. Когда обясняешь опытным-новичкам, то желательно немного конектить с терминологие... ![]() |
||||||
|
|||||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
||||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
||||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Маленькое дополнение к коду в этом случае будут видны все расширения dll,DLL,Dll....
|
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Вот блин. Ну что тут непонятного?
-------------------- |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Я тоже этим вопросом задаюсь. Вижу что ivan219 разбирается, но почему застревает в таких местах -- непонятно. |
|||
|
||||
~FoX~ |
|
||||||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
А не проще
Финды не чувствительны к регистру. Добавлено @ 08:17 [/code] Можно:
Вызывается так:
Это сообщение отредактировал(а) ~FoX~ - 18.10.2006, 08:19 |
||||||
|
|||||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
||||
|
||||
~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
(фИнды, а не финдЫ) ![]() Я имел ввиду FindFirst((Dir+'*.DLL', faAnyFile, SearchRec) тоже самое что FindFirst((Dir+'*.dLl', faAnyFile, SearchRec) Это сообщение отредактировал(а) ~FoX~ - 18.10.2006, 08:23 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |