Winapi 使用与给定文件系统相同的大小写转换规则比较文件名
我需要比较文件名,以检查它们在给定的文件系统上是否等效 例如,在标准Windows NTFS卷上,以下文件名等效:Winapi 使用与给定文件系统相同的大小写转换规则比较文件名,winapi,Winapi,我需要比较文件名,以检查它们在给定的文件系统上是否等效 例如,在标准Windows NTFS卷上,以下文件名等效: TEST.TXT <--> Test.txt TEST.TXT TEST.TXT 但以下文件名不适用: HÉLLO.TXT <--> Héllo.txt HÉLLO.TXT HÉLLO.TXT 是否有允许检查两个文件名等效性的Win32函数?存在许多函数-所有需要的函数-不区分大小写的unicode字符串比较 lstrcmpiW,_wcsicmp,R
TEST.TXT <--> Test.txt
TEST.TXT TEST.TXT
但以下文件名不适用:
HÉLLO.TXT <--> Héllo.txt
HÉLLO.TXT HÉLLO.TXT
是否有允许检查两个文件名等效性的Win32函数?存在许多函数-所有需要的函数-不区分大小写的unicode字符串比较
lstrcmpiW,_wcsicmp,RtlEqualUnicodeString,你必须解释为什么重音字符是一个问题,Windows作为Unicode操作系统已经有20多年了。@HansPassant:我编辑了这个问题,它实际上毫无意义。语言环境问题呢?