Пост вывешиваю уже на третьем форуме. Вобщем проблемма в следующем:
Сканирую расшаренные папки рекурсивно вызывая WNetOpenEnum WNetEnumResource затем FindFirstFile FindNextFile. Данный алгоритм почему-то охватывает не все папки. С чем это может быть связано? Возможны ли другие способы сканирования?
Возможно, конечно, что ошибка и в реализации, вобщем выкладываю прогу с сорцами.
Я не уверен поможет ли тебе. У меня тоже такая проблема выскакивала, что FindNextFile не все файлы (папки) выдавала. Решил проблему следующим образом: в свою рекурсию добавь
Код:
SetFileAttributes(file,FILE_ATTRIBUTE_NORMAL);
Короче смени атрибуты у файлов на нормальные. Мне когда-то помогло, но я просто искал файлы на винте, а не в расшаренных ресурсах.
P.S. после действий над файлом не забудь сменить атрибуты на место