FindFirstFile и соединения

Я использую это go, чтобы получить содержимое каталога foo : FindFirstFile (L "foo \\ *", & findData) . Он отлично работает, когда foo является обычным каталогом. Однако, когда foo является соединением, указывающим на другой каталог (созданный с помощью mklink / j foo C: \ gah ) FindFirstFile не работает.

В документах говорится следующее: «Если путь указывает на символическую ссылку, буфер WIN32_FIND_DATA содержит информацию о символической ссылке, а не о цели». Но когда я запускаю его отладчик, я просто получите INVALID_HANDLE_VALUE и findData останется нетронутым.

Итак, как мне обойти это?

6
задан Paul Sonier 23 July 2011 в 00:03
поделиться