![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Dr Smth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Помогите! Нужно составить список путей ко всем файлам данного расширения на компе (например, в текстовом файле).
Для этого нужно программно узнать количество дисков, их названия. И искать файлы, причём во всех существующих папках! Тут всего слишком много, чтобы мне сразу понять. К тому же, чего-то в толк не возьму, как пользоваться процедурой FindNext? Есть какие-нибудь соображения (слёзно умоляя)? |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Щас напишу...
|
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Вот:
Добавлено @ 15:53 |
|||
|
||||
| Dr Smth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Что-то не выходит.
Первый код выдаёт только список файлов в корне последнего диска. Второй работает, но в файле получается какая-то абракадабра, к тому же, похоже виснет. |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Dr Smth Качаем пример и убеждаемся, что все работает
Присоединённый файл ( Кол-во скачиваний: 28 )
Find.rar-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Кодировка похоже... А насчет виснет: просто много файликов и дирректорий... |
|||
|
||||
| Dr Smth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Да нет. С кодировкой всё нормально. И пути выводятся. Только всё в обну строку, между путями куча точек, в общем, всё как-то в одном комке...
Добавлено @ 13:30
Спасибо, скачал. Сегодня ещё раз попробую. |
|||
|
||||
| Dr Smth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Alex, всё по прежнему.
Список всех файлов процедура делает. Причём довольно быстро. Однако если заменить в строке
маску на ту, которая, собственно нужна, то она даёт только файлы, лежащие в корнях всех дисков, после чего вылетает из цикла. Например, я попробовал поискать INI-файлы. Получил только два (на разных дисках - в корне). Маловато для целой системы. Чего-то надо поправить. |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Надо разделять поиск файлов и подкаталогов... посмотри на мой пример....
Добавлено @ 21:57
Вот, доделал... |
|||
|
||||
| Dr Smth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Нет, что-то не выходит каменный цветок. Теперь показывает только один файл.
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Нее.... ну это что-то не то определённо.......
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Лови (усё проверено...):
Добавлено @ 20:00 Хотя разница минимальна... Добавлено @ 20:00 И то, не существенная... на первый взгляд... |
|||
|
||||
| Балбес |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 19.8.2004 Репутация: нет Всего: нет |
Пакшин Андрей Сергеевич хоть Dr Smth не ответил Вам, но я только что проверил, код работает на ура!
И это очень здорово, как раз то что мне нужно. Я рад до ушей. |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Ещё бы не работало...
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |