在Windows中获取备用文件名

时间:2010-12-31 01:54:53

标签: c++ windows winapi unicode filesystems

我正在Windows上运行我的程序,它将枚举目录中的文件并将其传递给处理文件的其他库。虽然我的程序支持unicode,但库不支持,所以我必须将unicode文件路径和名称转换为ANSI。只要该文件名中没有unicode字符,这样就可以了。

我知道Windows中的每个文件和目录都可以通过它的8.3名称访问,但我不知道如何通过windows api获取该名称。

1 个答案:

答案 0 :(得分:5)

GetShortPathName()

应该注意,可以关闭短名称生成(fsutil