Re[4]: \\?\ и относительный путь?
От: Sinatr Германия  
Дата: 22.04.03 16:25
Оценка:
Привет!

А>Причем тут текущий путь — я думаю \\?\*.* означает искать не всех дисках — значит надо написать функцию которая это разварачивает на \\?\диск1Ж\*.* .. и т.д. что на самом деле труда не составит


На всех дисках? (удивленно) а разве ж такое возможно? У меня (ХРюшка хоум эдишн, 3 локальных, 2 сетевых диска) запрос по "//?/*.*" ничего не выдает (я не делаю проверок на ошибки, просто FindNext... возвращает false).

  static WIN32_FIND_DATAW wfind;
  HANDLE hfile;

  hfile=FindFirstFileW(L"//?/*.*",&wfind);
  while(FindNextFileW(hfile,&wfind)) {
    MessageBoxW(NULL,wfind.cFileName,wfind.cAlternateFileName,MB_OK);
  }
  FindClose(hfile);


Что не так?
---
ПроГLамеры объединяйтесь..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.