windows - 如何创建名称大小写不同的目录? (区分大小写的 CreateDirectory 函数)

标签 windows winapi case-sensitive file-handling

有没有办法做到这一点?我使用带有 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/

相关文章:

python - tkinter 不区分大小写的绑定(bind)

c - Windows下的全局异常处理程序(访问冲突)

wpf - 如何在 WPF 应用程序中使用 Windows 8 运行时类 MediaCapture 来显示网络摄像头预览?

winapi - LoadLibraryExW() 失败,最后一个错误是 ERROR_MOD_NOT_FOUND,但没有缺少依赖项?

c++ - 无法从挂起进程的单独线程中读取管道

c++ - 如何知道某个磁盘的格式(是 FAT32 还是 NTFS)

c++ - 在windows下用mingw编译c libusbmuxd编译

c++ - 如何发现 DLL 是否在 Windows 服务上下文中运行?

.NET HttpSessionState 不区分大小写

python - 为什么这个土耳其字符在我小写时会被损坏?