![]() |
|
Модераторы: Akina |
![]()
|
|
| DenageS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 29.9.2006 Репутация: нет Всего: нет |
Помогите как можно возвратить случайную папку (существующую) на любом из дисков компа.
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Получить список всех папок (как обычно, рекурсивным поиском). Подсчитать количество. Сгенерить случайное число в полученном диапазоне целых. Выдать соотв. папку из списка.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| JUmPER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 22.8.2006 Репутация: 1 Всего: 3 |
а зачем это, если не секрет?
место локации трояна? --------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной |
|||
|
||||
| DenageS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 29.9.2006 Репутация: нет Всего: нет |
Можно пожалуйста поподробнее. "рекурсивным поиском"? Объясни. До троянов мне далеко! |
|||
|
||||
| JUmPER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 22.8.2006 Репутация: 1 Всего: 3 |
получаем список дисков
для каждого диска: получаем список папок в корне для каждой папки из списка: получаем список папок в ней... и т.д. все папки в массив (например) и выбираем из него случайный элемент -- вот и случайная папка PS: избегаем ссылок на верхние уровни (во избежание зацикливания) --------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной |
|||
|
||||
| DenageS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 29.9.2006 Репутация: нет Всего: нет |
А сами команды не найдутся?
|
|||
|
||||
| JUmPER |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 22.8.2006 Репутация: 1 Всего: 3 |
держи код класса, который делает то, что тебе нужно
пример использования:
не забудь добавить к проекту Microsoft Scripting Runtime Это сообщение отредактировал(а) JUmPER - 23.10.2006, 10:58 --------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной |
||||
|
|||||
| DenageS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 29.9.2006 Репутация: нет Всего: нет |
JUmPER, я вставляю этот код в модуль. На CFolderProcessor ругается "пределяемый пользователем тип не определен".
При попытке вызова msgbox GetRandomFolder, "нижний идекс вне диапазона" Я наверное что-то делаю не так? |
|||
|
||||
| JUmPER |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 22.8.2006 Репутация: 1 Всего: 3 |
создаёшь в проекте новый класс с именем CFolderProcessor
и добавляешь в него код Это сообщение отредактировал(а) JUmPER - 23.10.2006, 10:56 --------------------
Существует 10 типов людей: те, которые понимают двоичную систему, и те, которые ее не понимаютСуществует 10 типов людей: те, кто понимают троичную систему, те, кто ее не понимают и те, кто путает ее с двоичной |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |