前言
Windows一直以来都有一个系统常量MAX_PATH = 260,用于定义一个文件名(Filename)或者全路径(Directory route)的最大长度,在实际实践中,不管在命令行或者是使用编程语言调用相关系统API处理长路径文件时都会受到此常量的限制,即最大长度不得超过260个字符(characters),这是为了限制某些进程访问过长的路径而对系统产生的潜在风险和影响。
在2016年的Windows10 Insider Preview版本(现已支持Windows10,Windows Server 2016及以上版本系统)中,微软为Windows用户增加了一项策略Enable NTFS long paths,允许用户在激活该策略时可以突破260个字符的文件路径长度限制。早期版本中只针对NTFS格式的硬盘支持该项策略。
解决方案
在开发过程中,我们难免需要安装各种工具。有些工具的文件路径特别长,超出了Win11家庭版的最大文件路径长度限制,这往往会导致文件安装下载无故失败。因此,最简单的解决方法就是关闭文件最大路径长度的限制。
操作步骤
打开组策略管理器,如果无法打开可参考文件《Win11家庭版开启组策略管理器》
启用Win32长路径
领取专属 10元无门槛券
私享最新 技术干货