一个似乎没人注意过的有趣的问题(100分)

  • 主题发起人 主题发起人 一个过客
  • 开始时间 开始时间

一个过客

Unregistered / Unconfirmed
GUEST, unregistred user!
随便打开一个网页,用IE的保存功能,保存成“网页,全部(*.html)”的格式,
IE在保存主文件的同时,将文件里面的附件(比如img等)保存“文件名+.files”
的子目录下,看上去很普通,其实不然

你尝试取拷贝主文件,会自动将子目录结构一起拷贝;
删除主文件会自动删除子目录;
修改主文件的名字,会出现一个很少见的提示框,说如果修改这个文件名,它就不再属于
下面的目录了。。。

真是奇怪,IE是怎么做到这一点的?我仔细检查了文件/目录的各种属性,也没发现其中的
奥妙。

有谁知道?
 
因为那些img文件本身可以看作html的一部分
或者说内在联系着的
 
没答到点子上,你自己试一下就知道有多奇妙了,不是你说得这么简单
 
因为浏览器是IE支持的,你保存后用Win95,不要装IE试试,就没这功能。
 
你是说IE记住了它所保存的文件? 那么它记在什么地方了呢?
 
估计IE在保存Html文件时分析了它的内容
 
这还用说?它连里面的图片附件都拆出来保存到子目录里了,当然分析过了。

问题是它怎样实现主文件和子目录同步的?
 
可以利用外壳挂钩的技术实现
 
它保存后的文件名后文件夹名同名。这样只要你复制或删除这个文件时,就同时也对文件夹做了操
作。都是微软的东西嘛,它要想做到这一点,只要它的程序按上面的思路写一下就好了。
 
是呀,都是M$自己的东东,想做手脚太简单了
你保存时,会有一个同名的以.files结尾的文件,查一下就行了。
不过,它也很笨的。
你可以试试,在任意一个.html文件的同一目录中,建一个子目录,
就以那个文件名.files做为子目录名,删除.html文件时,你的目录也被咔嚓了
呵呵
 
就这样吧,反正知道是window2000特有的功能就行了
 
后退
顶部