1. Папки искаться будут. Только надо проверять атрибуты найденного объекта.
2. Насколько я помню, функция SHGetFileInfo получает номер иконки именно с локального компьютера. Так что тут проблем нет, просто используй ее.
3. Проверка имени файла по маске осуществляется функцией MatchesMask, находящейся в модуле Masks.
|