伤心的笔 发表于 2013-1-26 13:46:26

奇怪的“文件夹”

本帖最后由 伤心的笔 于 2013-1-26 13:54 编辑

在Windows NT 6系列中,有这么一个奇怪的现象,今天我刚发现:

1.用资源管理器打开“启动”这个文件夹。地址是%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp

2.拖动一个文件夹到“启动”文件夹内。应该会有“在 启动 创建链接”的工具提示。松开鼠标。

3.会提示你无法在这个文件夹内创建快捷方式,问你是不是要保存到桌面。选择“是”。

4.回到桌面看看。一个带着快捷方式箭头的“文件夹”摆在你眼前。

5.这使我不由得想起了用mklink创建的文件夹链接,也是这个样子。
可是,还是有一点不一样。为此,我用“mklink /j”和“mklink /d”分别创建了同样的文件夹链接。
分别打开它们的属性,结果是——

哪一种都不一样。也就是说,Windows产生的这个链接,和“mklink /j”“mklink /d”产生的链接是不同种类的。
6.CMD的结果也是这样——

CMD居然把这个当成真正的文件夹!

现在我疑惑了,这个使用特殊方法生成的文件夹链接到底是什么?



IsaacZ 发表于 2013-1-26 18:10:36

Start Menu 这个文件夹的“属性”和用户文件夹一样包含一个“位置”标签,而“启动”是其下级文件夹,不知是否和这个有关。

伤心的笔 发表于 2013-1-26 19:36:54

IsaacZ 发表于 2013-1-26 18:10 static/image/common/back.gif
Start Menu 这个文件夹的“属性”和用户文件夹一样包含一个“位置”标签,而“启动”是其下级文件夹,不知是 ...

应该不是这个原因。我认为“启动”是一个特殊的文件夹,受系统保护,而创建文件夹的快捷方式时,快捷方式则意外被“隔离”到了桌面。可能是设计时的Bug,文件夹快捷方式阴差阳错地变成了一种从未见过的链接。

IsaacZ 发表于 2013-1-26 19:45:19

经过测试,发现只要是在 %ProgramData%\Microsoft\ 下面,都无法创建任何文件或文件夹的快捷方式。这样就不光是“启动”文件夹的事情了。

往%ProgramData%\Microsoft\ 里面拷贝任何其他文件,都需要确认管理员权限,尽管已经是管理员身份:

伤心的笔 发表于 2013-1-27 14:01:00

IsaacZ 发表于 2013-1-26 19:45 static/image/common/back.gif
经过测试,发现只要是在 %ProgramData%\Microsoft\ 下面,都无法创建任何文件或文件夹的快捷方式。这样就不 ...

看来,只要是受系统保护的特殊文件夹,创建快捷方式时,会被“送”到桌面,而这一过程,由于设计人员的疏忽,使得文件夹的快捷方式意外变成了文件夹的链接。这是我的猜想。

IsaacZ 发表于 2013-1-27 15:28:57

又测试了一下,%ProgramData%\Microsoft\ 下面建立快捷方式都会被弹回桌面,但只有 Start Menu 下面的文件夹快捷方式才会显示为如下第一图模样:

https://www.dianbo.org/data/attachment/forum/201301/26/134226d6aeizvecxzszed7.png

伤心的笔 发表于 2013-8-6 14:31:01

本帖最后由 伤心的笔 于 2013-8-6 14:43 编辑

今天我在Windows 7下又测试了一遍,在Windows 7下产生的这个“文件夹”又变了,变成了“文件夹快捷方式”。

除了“类型”的名字变了之外,和Windows 8下的没有任何其他区别。(Windows 8本来就没有“以前的版本”这个选项卡。)

但是我不久又测试了一遍,产生的又成了特殊的“文件夹”,而不是“文件夹快捷方式”。——难道这两样还是随机产生的?

伤心的笔 发表于 2013-8-6 14:49:29


页: [1]
查看完整版本: 奇怪的“文件夹”