Windows 7 文件名长度限制为 129 个字符

Joh*_*ohn 19 windows-7 filenames

我正在尝试正确命名 MP3,但我遇到了 129 个字符(不是 128 个?)的任意长度。NTFS 支持 255 个字符的文件名,我该如何解决这个问题?

星球大战 - 6 - 绝地归来 - 2 - 07 - 恩多之战 2,莱娅受伤,决斗开始,超车地堡,黑暗 Si.mp3

phu*_*clv 35

在Windows中的默认路径总长度不得超过260个字符(drive+ :\+ 255 characters of filename+ null terminator+可能是最后\的情况下,该路径是一个目录或只是甚至四舍五入)。它是 DOS 8.3 名称时代的遗物,其中 260 个字符的路径是一条非常深的路径。

您的文件夹路径可能已经很长,因此文件名的剩余部分仅为 129。如果您想要更长的路径,您有几种解决方案:

从 Windows 10 开始,还有另一种选择,即删除 MAX_PATH 限制§。您可以通过HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled在注册表中设置或在组策略中设置计算机配置 > 管理模板 > 系统 > 文件系统 > 启用 NTFS 长路径来启用它


阅读更多:

32,767 个字符的最大路径是近似值,因为\\?\系统在运行时可能会将前缀扩展为更长的字符串,并且此扩展适用于总长度。

§从 Windows 10 版本 1607 开始,MAX_PATH已删除常见 Win32 文件和目录功能的限制。但是,您必须选择加入新行为。


小智 12

整个路径名(包括反斜杠字符)的总数可能超过 260 个字符。

路径中有多少个字符,包括 mp3 文件的名称?

  • MAX_PATH 常量定义为 260,而不是 256 (5认同)