gpt4 book ai didi

windows - Extended-Length Paths 使用安全吗?

转载 作者:可可西里 更新时间:2023-11-01 09:26:31 25 4
gpt4 key购买 nike

我偶然发现了 this article在 MSDN 上说路径可以是 259 个字符 + NUL 终止符,但是如果你在它前面加上“\\?\”WinAPI 允许你使用

maximum total path length of 32,767 characters.

渴望看到它工作 我尝试使用资源管理器中的前缀(在 XP SP3 上)但它根本不起作用(在任何路径上)。如果您将 \\?\C:\Path\to\an\existing.file 放在资源管理器栏上,它将给出“找不到文件”错误。

所以我很困惑。我可以为(非古老的)Windows 编写代码,充分利用 NTFS 上提到的路径大小吗?为什么资源管理器不使用它?

最佳答案

有一组 API 调用可以使用扩展路径,而有些则不能。 MSDN 通常会提到这一点。

并不是说,如果您只是在 xp 下的 Windows 资源管理器中键入该路径,这是行不通的,因为扩展路径语法只是 WIn32 API 而不是 Windows 资源管理器的转义序列。现在,在 Win7 中这确实有效,因为很多人都希望它有效。

同样对于长路径,如果您更改工作目录或以子目录作为根打开资源管理器,它确实有帮助。

关于windows - Extended-Length Paths 使用安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com