本文主要是介绍windows删除不了的一些长名字文件,为什么python可以删除?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
感谢阅读
- windows报错截图
- windows最大文件路径长度限制
- 为什么基于windows系统运行的python可以完成删除文件名259字符的文件?
- 文件系统的存储方式
- 操作系统和文件系统的关系
- 总结
windows报错截图
windows最大文件路径长度限制
但真的是260字符吗?早期windows底层逻辑是C,我们知道C 语言字符串末尾都有个"/0",因此我们只有259的发挥空间。加上C盘之类本身的路径,我们可以使用的就更少了。
为什么基于windows系统运行的python可以完成删除文件名259字符的文件?
文件系统的存储方式
FAT/FAT32/NTFS/ExFAT文件名都支持255字符。
操作系统和文件系统的关系
可以理解为领导和员工的关系。
windows系统要求:文件路径低于260我就可以访问并删除。文件系统要求:文件名低于255字符我就可以访问并删除。
总结
因为windows系统要求260字符,文件名很长的文件在路径上超过了260但是文件系统符合低于255的要求。python的一些库调用的是文件系统库,因此可以删除。
这篇关于windows删除不了的一些长名字文件,为什么python可以删除?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!