python 文件路径最大长度_Python设置禁用路径长度限制优点和缺点?

我建议启用它.在调试可避免的问题时,它可能会节省您将来的时间.

这是一个关于我如何了解它的轶事:

在编译我的程序(Windows机器上的C#代码)期间,我开始收到以下错误:

error MSB3541: Files has invalid value "long\path\filename". The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

这个错误不允许我构建我的项目,这个问题的唯一明显的解决方案是缩短我的路径/文件名.事实证明,这个bug是NTFS(Window的文件系统)中的内置限制:Why does the 260 character path length limit exist in Windows?

在NTFS文件系统中内置限制几十年后,它终于在Windows 10(https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file#maximum-path-length-limitation)中得到修复(基于Unix的系统没有它),但它没有自动启用,需要注册表(或组策略) )设置来做到这一点. Python选项允许您为Python库禁用它,为您节省很多麻烦.

请注意启用此选项将,

a)在使用长文件/目录名称和路径时,破坏使用旧版Windows 10及更低版本的系统上程序的兼容性.

b)在使用长文件/目录名称和路径时,在未启用此选项的Windows 10计算机上中断程序.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值