是什么导致无效字符 ( \\?\
) 仅在某些文件夹中出现在文件路径之前?
文件路径无效:
\\?\D:\computerfiles...
路径无效的文件无法在原文件夹中打开。
这些\\?\
字符仅在某些文件位于原始位置时出现,但在文件复制到其他文件夹时不会出现。
只有当我找到一个无法打开的文件(例如图像)并且我检查属性以检测无效前缀时,我才会看到这一点
另外,如何找到所有前缀无效的路径?
是什么导致无效字符 ( \\?\
) 仅在某些文件夹中出现在文件路径之前?
文件路径无效:
\\?\D:\computerfiles...
路径无效的文件无法在原文件夹中打开。
这些\\?\
字符仅在某些文件位于原始位置时出现,但在文件复制到其他文件夹时不会出现。
只有当我找到一个无法打开的文件(例如图像)并且我检查属性以检测无效前缀时,我才会看到这一点
另外,如何找到所有前缀无效的路径?
这不是非法字符。这是 Windows 关闭路径修改的信号。它允许您拥有比
MAX_PATH
.根据命名文件、路径和命名空间:
似乎 Windows 资源管理器在某些时候启用了访问长路径。在此过程中,您可以在文件/文件夹属性页面的“位置”字段中看到以下内容:
C:\WHATEV~1\...
),如果此文件系统上存在 8.3 名称并且足够短tl; dr:你的路太长了。