> AFAIK you can't open directories on Windows.
You can but you have to go through the lower level API: NtCreateFile can open a directory, and you can pass in a RootDirectory handle to following calls to make them handle-relative.
You can open directories using high level win32 APIs. What you need NtCreateFile for is opening files relative to an open directory.
You can open directories using high level win32 APIs. What you need NtCreateFile for is opening files relative to an open directory.