有没有办法做到这一点?我使用带有 FILE_FLAG_POSIX_SEMANTICS 标志的 CreateFile 来创建名称区分大小写的文件。现在我也需要类似的目录。
示例:
创建目录("aaa", NULL);
和
创建目录(“AAA”,NULL);
会导致它有 2 个不同的目录。 :)
最佳答案
您可以像 David 建议的那样使用 native API(区分大小写由 InitializeObjectAttributes()
的参数决定)
或者,您可以使用 CreateFile
并指定 FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_POSIX_SEMANTICS | dwFlagsAndAttributes 的 FILE_ATTRIBUTE_DIRECTORY 和 dwCreationDisposition 的 CREATE_NEW。
关于windows - 如何创建名称大小写不同的目录? (区分大小写的 CreateDirectory 函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366249/