GetShortPathName函数的替代品是什么?

时间:2010-07-12 09:38:36

标签: c++ c winapi

我正在寻找一个能够返回给定'long'路径的'short'(8.3表示法)路径的函数。但是,GetShortPathName函数(看起来非常合适)对我不起作用,因为它要求已存在具有给定长路径的文件。

我有什么其他选择来计算给定长路径的8.3路径?

2 个答案:

答案 0 :(得分:10)

如果文件不存在,则它没有8.3名称。创建文件时会创建8.3名称。当然,如果需要,您可以在目录本身上使用GetShortPathName获取目录的8.3路径名。

无论如何,这是2010年。对于任何使用8.3名称真的是倒退了。

答案 1 :(得分:2)

尝试使用PathGetShortPath函数。