Windows文件系统不区分大小写.如果给定一个文件/文件夹名称(例如"somefile"),我得到该文件/文件夹的实际名称(例如,如果Explorer显示它,它应该返回"SomeFile")?
我知道的一些方法,所有这些看起来都很倒退:
我错过了一些明显的WinAPI电话吗?最简单的一个,比如GetActualPathName()或GetFullPathName()使用传入的大小写返回名称(例如,如果传入,则返回"程序文件",即使它应该是"Program Files").
我正在寻找原生解决方案(不是.NET).