Vista开发新特性之你的文件存在哪?
其实这并不是什么新特性,充其量只是Vista的开发实践,只是出于各种原因;基本上所有需要Vista兼容性升级的软件产品都会遇到这个问题。原因当然是历史因素,但归根结底还是我们的发展不够规范。
文件虚拟重定向文件系统可视化
此时,我们可以从以下实验中找到原因:
首先,使用EditPlus工具创建一个文本文件,并将其放在\Program Files\目录中:
创建文本文件。
你会发现程序不会遇到任何问题,文件也可以正常存储,但是当你用文件管理器打开\Program Files\目录时,文件就不存在了。
文件不存在。
的实际文件实际上被“重定向”到当前用户的AppData目录:
其实这是Vista中向后兼容的一个功能:文件系统可视化。它的功能是将对受保护内容的访问重定向到用户有访问权限的位置,对于那些尚未与Vista兼容的应用程序,就是\ users \ username \ appdata \ local \ virual store \等。在这个文件夹中,你可以找到程序文件、Windows。因为普通用户在默认情况下没有访问这些目录的权限,所以相应的访问在这里被定向。
相应的访问被定向
0条评论