Fork me on GitHub

追踪python实现解除Windows的路径长度限制为260个字符限制/删除 MAX_PATH 限制/Windows 启用长路径支持

 

历史上Windows的路径长度限制为260个字符。这意味着长于此的路径将无法解决并导致错误。

但在最新版本的Windows中,此限制可以扩展到大约32,000个字符。跟随Python的安装一探究竟:

1、跟踪Python的安装

 

 2、打开Python安装日志

 

 

其核心实现代码为:

[1CE0:2DCC][2021-09-24T15:50:28]i000: Executing D:\Program Files\Python\Python39\pythonw.exe -c "import winreg; winreg.SetValueEx(winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE, r'SYSTEM\CurrentControlSet\Control\FileSystem'), 'LongPathsEnabled', None, winreg.REG_DWORD, 1)"

 

3、注册表路径

为:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FileSystem

 

 FileSystem @ LongPathsEnabled 设置为 1

 

 

另:win10启用长路径
 win+r

找到并打开文件(本地组策略编辑器)C:\Windows\System32\gpedit.msc

 

 


依次点开 计算机配置>管理模板>系统>文件系统,找到“启用win32长路径”并双击打开
选择“启用”选项,然后单击“确定”

 

 


退出,重启电脑

 

posted @ 2021-09-24 16:14  优爱酷  阅读(3371)  评论(0编辑  收藏  举报