Re[5]: \\?\ и относительный путь?
От: Аноним  
Дата: 22.04.03 16:56
Оценка:
Здравствуйте, Sinatr, Вы писали:

S>Привет!


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


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


S>
S>  static WIN32_FIND_DATAW wfind;
S>  HANDLE hfile;

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


S>Что не так?


Извение не здержался (без обид)- я имел ввиду while(..) {} например или составить список дисков, а потом переберать.

А ошибка кстате — не верная конструкци пути (в моей транскрипции — это для особенно надоедливых и предирчивых )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.