Добрый день, уважаемые!
Есть проблема, набившая оскомину: в директории надо отслеживать новые файлы. Если таковые есть (или если поменялся старый файл) - нужно выполнять некие рутины.
На данный момент действую банальным перебором файлов через инструкцию Dir(), сравнивая файлы с неким массивом. Что не совсем удобно, бо ресурсов отжирается до черта (да и список файликов уже за 3 тысячи зашкалил - только на базовые процедуры проверки уходит до 3х минут).
Попытался сам разобраться с APIшными функцией ReadDirectoryChangesW, но видать что-то не то курю. Может у кого-нить найдется время сделать порт кода http://www.codeproject.com/file/directo ... atcher.asp (ссылку взял на MSDN'е)? Или может быть у кого-то уже есть исполняемый код под это дело на VBA (критично, не могу перейти пока на "нормальный" язык)?
Заранее спасибо ответимшим
Добавлено чуть позже.
Единственное более-менее похожее решение нашел здесь. Впрочем, не без недостатков, как например не реализован анализ того, ЧТО именно поменялось.