有没有办法做到这一点? 我使用CreateFile和FILE_FLAG_POSIX_SEMANTICS标志来创build区分大小写的文件名。 现在我也需要类似的东西。
例:
CreateDirectory(“aaa”,NULL);
和
CreateDirectory(“AAA”,NULL);
会导致2个不同的目录。 🙂
您可以使用像David提供的本地API(区分大小写由参数InitializeObjectAttributes()
)确定)
或者,您可以使用CreateFile
并指定FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_POSIX_SEMANTICS | dwFlagsAndAttributes的FILE_ATTRIBUTE_DIRECTORY和dwCreationDisposition的CREATE_NEW。
我认为你需要诉诸本地的API,并调用NtCreateFile()
。 恐怕我不能帮你打电话给可怕的API,但是我不相信还有其他的东西可能会允许这样做。