Быстрый обход диска

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Быстрый обход диска

Сообщение |kerish| » 18.07.2005 (Пн) 9:51

У кого-нибудь есть алоритмы быстрого рекурсивного обхода всех папок на диске.
У меня есть стандартный алгоритм, но он слишком медленный почти со всеми сравниваемыми прогами, в которых тоже используется обход.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.07.2005 (Пн) 10:23

Если ты сначала запускаешь свою прогу, а потом другую, то другая будет быстрее благодаря кэш-менеджеру.
Ты свою второй запускай :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 18.07.2005 (Пн) 10:24

Посмотри, только не знаю какой метод: стандартный или нет.
Вложения
список.zip
(3.63 Кб) Скачиваний: 15

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 18.07.2005 (Пн) 10:56

Алексей К. К сожалению этот метод еще медленее, чем мой.
Да и ещё вопрос, а как например программы узнают сколько всего есть на диске каталогов. Ну например Dr.Web или Kaspersky, они же показывают процент работы, значит знают количество каталогов.
Но всё же главная цель быстрый перебор папок.

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 18.07.2005 (Пн) 11:07

значит на винте где-то уже все прописанно, где и какой файл/каталог лежит :)
нулевой сектор, нет??? :roll:

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 18.07.2005 (Пн) 11:24

Шурик В том-то дело, что я не знаю :(

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 18.07.2005 (Пн) 12:20

Не растраивайся, я тоже не знаю :D
На крайняк можно поискать...

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 18.07.2005 (Пн) 12:36

Я перерыл всю planet-source-code на тему хоть какого-то быстрого поиска, но всё равно борода.
Да кстати есть прога Punto Switcher и там в настройках я видел, что она может брать процессы Windows NT/XP/2000 с полными путями. Тоже непонятно как реализовано, но круто.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 18.07.2005 (Пн) 12:42

Да Punto я видел.
На форуме лежит моя тема "Пара воросов про процессы". Там я тож задаю такой же вопрос: как узнать полный путь к запущеному файлу процесса. Мож кто подскажет? :?:
А я все практикую лечение травами...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68

    TopList  
cron