我创建了一个包含尽可能多的子目录的目录。但每当我尝试打开第 97 个目录时,Windows 资源管理器就会崩溃。我也无法再删除主目录,因为这也会导致 Windows 资源管理器崩溃。
打开此文件夹即可。C:\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a
打开此文件夹的子目录将导致 Windows 资源管理器崩溃。有人知道是什么原因导致此行为吗?
我使用的是 64 位 Windows 10
答案1
路径长度限制为 260 个字符。但您的路径“只有”195 个字符长。无论如何,当您的路径这么长时,您会遇到 Windows API 问题。
您可以检查此来源以增加路径长度等等:https://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx
你也可以通过以下方式解决这个限制subst
:https://technet.microsoft.com/en-us/library/bb491006.aspx您可以分配一个系统驱动器C:\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a
并从那里继续。
您也可以尝试从 Windows Power Shell 访问它。我认为它的限制较少(虽然不确定,但还是想说一下。)
答案2
我想说的是,崩溃是由于路径长度限制引起的。
Windows 仅允许路径中包含一定数量的字符。
https://msdn.microsoft.com/en-au/library/windows/desktop/aa365247(v=vs.85).aspx