Franck Dernoncourt Asked: 2024-12-24 05:46:34 +0800 CST2024-12-24 05:46:34 +0800 CST 2024-12-24 05:46:34 +0800 CST 如何知道哪些文件路径导致“文件名对于目标文件夹来说太长”错误? 772 使用 Windows 资源管理器复制文件时出现以下错误: 目标路径太长 文件名对于目标文件夹来说太长。您可以缩短文件名并重试,或者尝试路径较短的位置。 实现 创建日期:2022 年 8 月 5 日下午 6:25 对所有当前项目执行此操作 跳过 取消 如何知道哪些文件路径导致“文件名对于目标文件夹来说太长”错误? windows 1 个回答 Voted Best Answer DavidT 2024-12-24T06:03:16+08:002024-12-24T06:03:16+08:00 我相信当前版本的 Windows 仍将本地路径限制为大约 260 个字符(某些 API 为 256 个字符)。UNC 路径可能允许更长的路径。 微软有一篇文章详细介绍了如何增加此限制:https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation? tabs=registry 您可以使用 PowerShell 查找长度超过 260 个字符的路径: cmd /c dir /s /b |? {$_.length -gt 260} 由于您收到的错误是在目标路径(而不是源路径)上,您可能需要将数字稍微降低一点(比如说 230)才能找到哪条路径被复制到更长的目标路径。
我相信当前版本的 Windows 仍将本地路径限制为大约 260 个字符(某些 API 为 256 个字符)。UNC 路径可能允许更长的路径。
微软有一篇文章详细介绍了如何增加此限制:https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation? tabs=registry
您可以使用 PowerShell 查找长度超过 260 个字符的路径:
由于您收到的错误是在目标路径(而不是源路径)上,您可能需要将数字稍微降低一点(比如说 230)才能找到哪条路径被复制到更长的目标路径。