sosai 发表于 2022-10-15 16:07

要如何才能解放win10文件的长路径限制

本帖最后由 sosai 于 2022-10-15 18:39 编辑

windows系统存在文件路径不能超过260个字符的限制,搜索后网传可以解除限制。

为了创建文件名长达500字符的文件,就升级系统为最新版本,并按网上方法进行了尝试:
测试1、注册表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem的项目LongPathsEnabled值改1,重启,失败。

测试2、维持上面的值为1,并将“计算机配置>管理模板>系统>文件系统>启用win32长路径”改为启动,重启,失败。

测试3、维持测试2,并将注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies的项目LongPathsEnabled值改1,重启,失败。

测试4、维持测试2,并将测试3Policies的项目LongPathsEnabled值改0,重启,失败。

测试5、维持“计算机配置>启用win32长路径”为启动,将上面两处注册表的值改为0,重启,失败。

网传的方法测试后都失败了,所以解除260字符限制真的可行吗

__________________________________________________________________________
更新,原来是资源管理器不支持,随手用7z创建好几层长字符文件夹倒是可以

V5Style 发表于 2022-10-15 16:24

路径长度不等于单个文件名的长度。

sosai 发表于 2022-10-15 16:48

V5Style 发表于 2022-10-15 16:24
路径长度不等于单个文件名的长度。

但能解放路径长度的话,至少文件名也能延长些呀,不至于被路径限制

华蝶风雪 发表于 2022-10-15 16:57

文件名和路径是两个独立的限制

tsubasa9 发表于 2022-10-15 17:00

https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=powershell
看第二条要求
The application manifest must also include the longPathAware element.
以及这条下面的那些函数

简单来说,如果你用的程序没有用这些函数,并且编译时manifest里没指定上述元素,那就用不了长路径

aithinkso 发表于 2022-10-15 17:15

装 Git 或者 Python 顺便就给我弄了

—— 来自 Xiaomi Redmi K30 5G, Android 12上的 S1Next-鹅版 v2.5.4

sosai 发表于 2022-10-15 17:18

tsubasa9 发表于 2022-10-15 17:00
https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=powershell
...

但我是在资源管理器直接创建文件,win10自己的东西应该能支持吧

tsubasa9 发表于 2022-10-15 17:26

explorer当然不支持,你想啥呢
我只知道robocopy支持长路径名

日日夜夜 发表于 2022-10-15 18:07

这事情的槽点就在于explorer.exe它不支持

ls2021 发表于 2022-10-15 23:16

explorer很多东西都不支持,而且这东西缝缝补补这么多年,还是和窗口管理器、任务栏、开始菜单之类的组件粘在一起
试试Dolphin吧
试了一下Dolphin似乎没这个问题,你装Git或者Python的时候顺便打开长路径支持就好了

ls2021 发表于 2022-10-15 23:23


Windows 11的explorer还是不支持长路径,会变成8dot3,如果没有冲突的话可以打开,但是不能创建文件和文件夹,因为不支持长路径
打开了文件就不关explorer的事了,那个软件能不能支持是那个软件自己的事。试了记事本是支持的
Dolphin支持拆分视图和多标签页,但是和OneDrive有点冲突吧,打开OneDrive的文件夹会尝试把OneDrive的文件都下载下来
页: [1]
查看完整版本: 要如何才能解放win10文件的长路径限制