文件夹名称在文件资源管理器中列出,仅有四个点....
。
当我尝试打开它时,我遇到了一个无尽的兔子洞循环,在其中我一次又一次地打开了完全相同的文件夹-我可以无休止地这样做。显示路径,例如C:\ExamplePath\....\....\....\....\....
,等等。
它把我的TypeScript编译挂在一个特定的项目中。我花了一年多的时间才发现此文件夹及其相关问题,因为它根植于嵌套文件夹中。我从未想到过这样的问题,所以我从没有寻找过。
由于特殊名称,我无法以正常方式删除该文件夹。最后,我可以使用命令行将其删除,并使用删除父文件夹rd /s /q path
。
之后,我尝试再次创建该文件夹,但是使用文件资源管理器和命令行都无法创建该文件夹。
在使用Windows的20多年中,我从未见过此错误,因此我可以想象,对于业余用户而言,这确实是一个令人烦恼且令人困惑的问题。
有谁知道这可能是怎么发生的以及如何重现此问题?
更新资料
对于感兴趣的人:此路径位于TFS文件夹的深处。因此,TFS可能使用了@grawity解释的旁路方法(“各种文件管理器,归档器等”)
我偶然发现了一个罕见的TFS错误吗?
GET /....\\....\\....\\....\\....\\....\\....\\....\\....\\winnt\\win.ini
。显然,此漏洞试图利用某个漏洞。
..
不是....
。只要\winnt
起点深度小于9层,它都是一种遍历起点(web根目录)深度的方法。它依赖于以下事实:..
从根目录开始将您留在根目录中。
..
这就是为什么我发现这一点很奇怪的原因。
..
可以在路径被用来表示“去了一个文件夹”,我会大胆地猜测沿线某处,某些程序或脚本串联两个字符串创建路径,一个有结束..
,而下开始..
,和由于它使用了以下提到的一种技术,因此即使缺少它们之间的文件夹分隔符,它也成功创建了路径。