我试图正确命名MP3,但遇到了任意长度的129个字符(不是128个字符)的问题。NTFS支持255个字符的文件名,该如何解决?
星球大战-6-绝地归来-2-07-Endor 2战役,莱娅受伤,决斗开始,超越掩体,黑暗Si.mp3
我试图正确命名MP3,但遇到了任意长度的129个字符(不是128个字符)的问题。NTFS支持255个字符的文件名,该如何解决?
星球大战-6-绝地归来-2-07-Endor 2战役,莱娅受伤,决斗开始,超越掩体,黑暗Si.mp3
Answers:
整个路径名可能总共超过260个字符,包括反斜杠字符。
路径中有多少个字符,包括mp3文件的名称?
<null>
”。参见stackoverflow.com/a/15971467/632951
在Windows中的默认路径总长度不得超过260个字符(drive
+ :\
+ 255 characters of filename
+ null terminator
+可能是最后\
的情况下,该路径是一个目录或只是甚至四舍五入)。这是DOS 8.3名称时代的遗物,其中260个字符的路径才是真正的深层路径。
文件夹的路径可能已经很长,因此文件名的其余部分仅为129。如果要使用更长的路径,则有几种解决方案:
\\?\
,这样,您可以在路径中使用最多32767个字符‡subst
/ mountvol
/ diskmgmt.msc 将包含文件的文件夹装入驱动器字符。这样,您可以使用最多255个字符作为文件名从Windows 10开始,还有另一种选择,即删除MAX_PATH限制§。您可以通过HKLM\SYSTEM\CurrentControlSet\Control\FileSystem LongPathsEnabled
在注册表中进行设置来启用它,也可以在组策略中设置“ 计算机配置”>“管理模板”>“系统”>“文件系统”>“启用NTFS长路径”
阅读更多:
‡最大路径为32,767个字符,因为系统
\\?\
可能会在运行时将前缀扩展为更长的字符串,并且此扩展适用于总长度。§从Windows 10版本1607开始,
MAX_PATH
已从常见Win32文件和目录功能中删除了限制。但是,您必须选择加入新行为。