我正在寻找一个能够返回给定'long'路径的'short'(8.3表示法)路径的函数。但是,GetShortPathName函数(看起来非常合适)对我不起作用,因为它要求已存在具有给定长路径的文件。
我有什么其他选择来计算给定长路径的8.3路径?
答案 0 :(得分:10)
如果文件不存在,则它没有8.3名称。创建文件时会创建8.3名称。当然,如果需要,您可以在目录本身上使用GetShortPathName
获取目录的8.3路径名。
无论如何,这是2010年。对于任何使用8.3名称真的是倒退了。
答案 1 :(得分:2)
尝试使用PathGetShortPath函数。