c++ - GetShortPathName 函数有哪些替代方法?

标签 c++ c winapi

我正在寻找一个函数,它可以为给定的“长”路径返回“短”(8.3 表示法)路径。然而,GetShortPathName函数(看起来非常适合)对我不起作用,因为它要求具有给定长路径的文件已经存在。

对于给定的长路径,我还有哪些其他选项可以计算 8.3 路径?

最佳答案

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

不管怎样,现在是 2010 年了。任何东西 都使用 8.3 名称真的很倒退。

关于c++ - GetShortPathName 函数有哪些替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227339/

相关文章:

c++ - 如何查看由 gcc(任何风格)编译器为 C/C++ 程序生成的汇编代码?

C++ 使用 libssh libary 通过 SSH 检索数据失败

c++ - 是否可以通过每次仅在内存中保存一个图 block 来处理完整的图 block tiff 图像?

c - 多线程 JNI 在负载下导致段错误

windows - 解密/读取/修改 “.automaticDestinations-ms” 和/或 ".customDestinations-ms"

c# - 如何获取显示隐藏系统托盘图标的窗口的隐藏窗口句柄

c++ - C/C++ 中的字符串重整

c++ - QWebInspector 无法正常工作

c - C 中的类型转换和类型安全

delphi - 我如何将 WNDPROC 转换为 TWndMethod