突破windows命名规则后的一些有趣的现象

来源:互联网 发布:如何设置淘宝店铺网址 编辑:程序博客网 时间:2024/05/22 16:07

2008年02月17日 星期日 18:07

搬离写了5年的渣度空间,准备把技术性的文章定在CSDN了↖(^ω^)↗。这些都是文章备份。勿怪。。


windows继承了DOS的一些命名规则如不能以\|/?:*<>"当中任何一个字符命名文件,并且将名字中最后一个“ . ”后的字母作为扩展名来标示文件。但DOS和WINDOWS的命名规则并不完全相同,这就导致了一些有趣的现象


1.(谁说不能有2个同名?)大家都知道,windows在同一个目录下不能有2个相同的文件夹或文件。但是结合CMD我们可以建立2个名称相同的文件夹。

首先WIN+R输入“CMD”回车。选择一个盘我在窗口里输入 “D:“进d盘

然后输入“md fun..\”(注意2个点)建立一个文件。在WINDOWS下可以看见文件名为fun. 双击,显示无法访问

接着命令窗口里输入“md fun...\”(3个点)在windows下可以看到名为fun.. 双击,可以打开文件夹,但是fun.还是无法打开。

然后再建立一个fun文件夹。用DOS或直接用鼠标右击建立都可以。

至此。我们逐个看这3个文件夹,都可以访问了。我们在CMD命令窗口里用“dir”命令看看。3个文件都在。

然后我们随便来删除个文件。选择fun..删除后其他2个文件都无法打开了。在CMD命令窗口里用“dir”命令看看。2个文件fun. 以及fun..还在。

看到了么?明明删除了fun..,但是DOS下显示并不是删除了它,而是删除了fun。事实上,删除上述3个中的任何一个文件都是删除fun。

事情还没完。再进回收站把我们刚才删掉的fun..还原。(之前请不要关D盘的窗口)。回到D盘窗口,你会发现2个同样名字的文件夹和谐相处.(这年头windows也讲和谐了)

2 (传说中的手工easyrecovery?硬盘还原?请严格按照下面说的步骤做。)前面一段只是小菜,属于障眼法.

更奇特的在这里。刷新下,又出现了fun..将一个文件扔进fun..里面。然后删了它,清空回收站。

你以为没有了fun..么?刷新一下,fun..又出来了。fun没了。阴魂不散啊。而且剩下的2个fun.. 和fun.删不掉。也不能删除或做相应操作。别急

先在CMD窗口中输入“dir”看看实际文件名是什么(其实DIR出的名字并不算是实际文件名,但我们可以根据所得文件名加上几个符号而做相关操作。)

DIR出为fun.. 和fun.那么我们先用用“rd fun...\ ”(切记为3个点!)删掉fun.. 看!windows下盘里只有一个fun.了 .

先别忙删这个fun.。我们先看看它属性-- 0k没东西.真没东西么?呵呵

在DOS里重新建fun和fun..“md fun ” “md fun...\“

点击打开fun..看~以前扔进去的文件回来了!

另外可以用“rd fun..\ /s”(注意/s前面的一个空格 /s表示将文件以及子目录都删除。)命令来删除fun.文件。删除了fun.文件,原来的文件就真的没咯。

说到这里。我们可以用这一方法来手工存放一些文件,而他人无法打开(重新建立fun和fun..后才能正常打开。)

另外某些病毒也可能用与其类似的突破命名规则的方式来隐藏自己的各种文件和防止自身被删除。普通的windows下和dos下的方法都无法将其删除。
原创粉丝点击