Тема: Поиск папки или файла по имени
Есть множество примеров по проверке существования файла или папки, а как найти файл или папку по имени?
Есть рекомендации по использованию объекта "FileSearch", но этот метод не работает под Акадом.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Поиск папки или файла по имени
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть множество примеров по проверке существования файла или папки, а как найти файл или папку по имени?
Есть рекомендации по использованию объекта "FileSearch", но этот метод не работает под Акадом.
Поищи в других системах и зашей в dll-ку.
Тоже столкнулся с такой проблемой - необходим поиск файла, а в акаде "FileSearch" не используется. Может кто-то уже разобрался как это лучше сделать? Можно и на лиспе.
Спасибо.
Сделать это можно, если использовать функцию Dir и рекурсию. Код займет, примерно, 25 строк.
а что за рекурсия? извиняюсь за неграмотность, если есть пример кода, можно взглянуть?
... надо только помнить, что при рекурсивном вызове функция Dir() потеряет "текущий" каталог на верхнем уровне (каталогов много, а функция одна), поэтому нужно сохранять позицию этого каталога ...
Когда-то писал нечто подобное. Получилось, правда, не 25 строк, а побольше, но, может быть, программер я такой
А так в принципе ничего сложного нет.
Будет медленно работать у меня куча вложенных папок и около 5000 файлов
у меня есть код на лиспе (15 строчек).
3179 файлов за 0.7 секунды.
> DMS
не могли бы вы выслать на е-майл?
> Andro
посмотрите здесь:
https://www.caduser.ru/forum/topic12821.html
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Поиск папки или файла по имени
Форум работает на PunBB, при поддержке Informer Technologies, Inc