The cFileName field in this structure will not include a path, even if a path was used in the call to FindFirstFile/FindNextFile. So if you call FindFirstFile("C:\Windows\System32\*", &;;finddata), finddata may contain e.g. "drivers" or "cmd.exe" but not "C:\Windows\System32\drivers" or "C:\Windows\System32\cmd.exe".