Chinaunix首页 | 论坛 | 博客
  • 博客访问: 645698
  • 博文数量: 751
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4990
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 09:48
文章分类

全部博文(751)

文章存档

2011年(1)

2008年(750)

我的朋友

分类:

2008-10-28 10:06:19


  编者按:有的时候我们在打开系统文件夹时会出现让你只有点击“显示文件”以后文件夹下才能真正地进入文件夹的内部,而我们新建的文件夹却没有这种情况,其实就是两个隐藏文件:desktop.ini和Folder.htt在作怪。这两个文件的用处可不只windows系统文件夹中这么点,而且也并不是只有系统文件夹才能有这些功能,我们自己建的文件夹也同样可以实现。所以下面就来看看这两份文件的功能,用这两份文件打造一个个性化的文件夹。
  
  先来新建一个文件夹(这个文件夹的属性必须是只读,而且是按Web方式显示),然后把文件夹下的desktop.ini和Folder.htt拷贝到这个文件夹下,再从别处随便复制几个文件过来。(如果文件夹下只有这两个文件是看不到效果的)双击进入看看,怎么样?我们的文件夹也有和Windows文件夹同样的功能了。这还只是个开始。
  
 

  
图1

  
  一、给文件夹换图标
  
  用记事本打开desktop.ini文件,找到“[.ShellClassInfo]”字节,在下面加上一句“iconfile=d:\kav2003\Kav32.exe”必须是完整的路径,而且该文件的确存在。相信用过金山毒霸的网友都知道,金山毒霸的安装目录和系统目录不一样,其实就是Kav32.exe里带的图标,所以今天就拿金山毒霸来演示一下。怎么样,我们文件夹的图标变成金山毒霸的了吧。
  
 

  
图2

  
  二、给文件夹加注释
  
  还是在刚才的位置上,我们再加一句“infotip=这是我们的文件夹,我们来把它个性化一把吧。”好了,点击一下这个文件夹看看,我们的注释是不是加上了。
  
 

  
图3

  
  三、个性化警告语
  
  在进入系统目录的时候我们还可以在文件夹的左上角看到一些信息想不想把这些也个性一下?我们一起来把它也改一改吧。用记事本打开该文件夹下的Folder.htt文件,找到警告语的内容:
  
  var L_Intro_Text = "警告

修改该文件夹的内容可能导致程序运行不正常。";
  var L_Prompt_Text = "选定项目可以查看其说明。";
  var L_Prompt1_Text = "要查看该文件夹的内容,请单击显示文件。";
  
  看出来了吧?标准的html语句。我们来把“警告

修改该文件夹的内容可能导致程序运行不正常。";”换成我们自己的“使用者须知

这个文件夹的所有者是Blue-Baby,如果要使用,请不要删除其中的内容,谢谢合作!";”下图就是改后的效果。还不错吧?
  
 

  
图4

  
  四、为文件夹添加背景音乐
  
  网页有背景音乐,这个相信大家都清楚,不过你听说过文件夹也可以有背景音乐么?没听说吧,那今天我们就一起来看一下吧。用记事本打开文件夹下的“Folder.htt”文件,找到“”在它下面加一句“”。“loop”是循环的次数,如果设为“-1”就表示无限循环。“c:\windows\media\logoff.wav”是音乐文件的路径,同样,必须是绝对路径,而且也是必须存在的文件。
  
  五、给文件夹加上信息提示框
  
  其实,通过修改Folder.htt文件,不仅可以加入音乐,还可以为文件夹加入信息对话框。把上面提到的<body scroll=no onload="Init()">改成<body scroll=no onload="window.alert('请不要随意修改我的文件夹!')">,便会出现一个警告窗口。而想要实现滚动条效果,就在body下加入:
  
  <p><marquee bgcolor="#12B7ff">欢迎访问我的文件夹!</marquee></p>即可。
  
  六、给文件夹加上访问密码
  
  既然在自定义文件夹时产生的folder.htt文件中可以使用Script或Vbscript语言,我们就可以在其中加入一段口令检验代码,使它在打开文件夹时自动执行,从而起到保护文件夹的作用。下面以Vbscript为例,演示如何写一段简单的口令检验代码。
  
  <script language="vbscript">
  function check()
  dim r
  r=Prompt("请输入访问密码:","")
  '弹出输入口令的对话框
  if r="xxxxx" then
  '这里xxxxx代表你的口令
  else
  Alert "密码无效~~~"
  Navigate “file://C:\My Documents\jinggao.htm”
  '假设在“我的文档”下有jinggao.htm,其中可以包含一些提示或警告信息,供密码输入错误时跳转之用。
  end if
  end function
  check()
  </script>
  
  把以上代码插入folder.htt文件中<body scroll=no onload="Init()">这行的后面,保存。以后再进入此文件夹都将提示输入口令。
  
  如果给出的口令错误,将直接打开C:\My Documents\jinggao.htm,而不能进入文件夹,保护文件夹的目的便达到了。当然,这种程度的保护只能防范菜鸟级的窥视者,对于操作熟练的玩家,只须取消“按web页”查看模式,就可以看到文件夹中的内容。当然我们通过这种方法给文件夹加密其实也并不是为了真正的保护该文件夹中的数据不给别人看,只是这两份文件的一个小应用而已。
  
  七、隐藏文件
  
  不知道大家发没发现,其实我们在点击“显示文件”时是通过调用“Folder.htt”文件来实现以后的操作的,如果“Folder.htt”什么也不做呢?来吧,把“Folder.htt”文件的所有内容都删除,只留下“”。看看效果。哈哈,我们的文件没了。
  

  
图5

  
  如果要隐藏文件笔者觉得,这种方法要比上面加密码的方法要好的多。加密码其实就是“此地无银三百两”的做法,而这种方法却不一样。有几个人打开一个空文件夹还会想想里头到底会不会有文件,而且这种方法隐藏的文件,在“文件夹选项”中设置显示隐藏文件也不会显示出来。隐蔽性还是很高的。
  
  八、文件夹变回收站
  
  现在我们来把文件夹变成回收站。这个过程需要在MS-DOS下进行。什么?为什么?我们要的是回收站文件夹下的desktop.ini文件。你双击进入回收站看看,都是已删除的文件,有我们想要的文件吗?没有吧。在DOS窗口中进入Recycled目录(就是回收站)用“dir/ah”命令看看,是不是看到desktop.ini文件了?不过它的属性是隐藏的,得先用“attrib -h desktop.ini”命令把它的隐藏属性去掉,不然是没法复制的。
  
  刷新一下看看,我们的文件夹是不是变成回收站了?不但样子变了,而且还具有回收站的全部功能呢?如果你现在想隐藏什么文件,只要在DOS下复制到这个文件夹中就可以了。Windows下是看不到的。想没想过如果一打开C盘里面全是回收站会是什么样子?拿你朋友试试吧^_^。
  
  其实desktop.ini和Folder.htt这两份文件的功能还远不止这些,至于更多的,那就要靠网友自己去发现喽。
【责编:admin】

--------------------next---------------------

阅读(497) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~