АВ>Стал ковыряться с FindFirstFileW и уперся в проблему -
АВ>не удается передать маску посика с относительным путем типа "\\?\*.*" или "\\?\.\*.txt"
АВ>Неужели придется колдовать вокруг GetCurrentDirectoryW ?
А>Вобще-то так и не должно работать надо указать еще и диск помоему тоесть писать надо так например L"\\\\?\\c:\\*.*"
А>так работать будет, надо указать на каком ей томе искать.
Ага, без диска — никак!
Хотя можно тем же CurrentDirectory выкрутиться (вообще-то без него — никак).
И еще — вместо "\\" в таких символьных константах можно передавать "/", тобишь вместо строки L"\\\\?\\z:\\temp\\*.*" можно передать L"//?/
z:/temp/*.*", но это мелочь.
А еще, как вариант, можешь сделать функцию, которая твою строчку конвертнет (с учетом текущего пути) и уже ее передавать FindFirstFileW()...