Windows文件系统不区分大小写。如何在给定文件/文件夹名称(例如“somefile”)的情况下获得该文件/文件夹的实际名称(例如,如果资源管理器显示它,它应该返回“SomeFile”)?我知道的一些方法,所有这些方法似乎都很倒退:给定完整路径,搜索路径上的每个文件夹(通过FindFirstFile)。这给出了每个文件夹的正确大小写结果。在最后一步,搜索文件本身。从句柄获取文件名(如MSDNexample)。这需要打开一个文件、创建文件映射、获取它的名称、解析设备名称等。相当复杂。它不适用于文件夹或零大小文件。我是否遗漏了一些明显的WinAPI调用?最简单的方法,如GetActual