【发布时间】:2010-09-25 09:18:33
【问题描述】:
我遇到了一个 c 库,用于打开给定 Unicode 文件名的文件。在打开文件之前,它首先通过添加“\\?\”将文件名转换为路径。除了根据this msdn article 增加路径中允许的最大字符数之外,还有什么理由这样做吗?
看起来这些“\\?\”路径需要 Unicode 版本的 Windows API 和标准库。
【问题讨论】:
-
除了长度限制外,它还允许您在文件名中使用句点和空格而不受限制。例如,如果你愿意,你可以有一个名为
..的文件,
标签: c++ winapi unicode filenames max-path