none
如何在资源管理器中隐藏文件和文件夹 RRS feed

  • 问题

  • 我想在资源管理器中隐藏一个文件夹及其子文件,(设置隐藏、系统属性时可以在文件夹选项中设置显示隐藏文件和系统文件),保证不能从资源管理器看到,从命令提示符下可以看到;不影响父文件夹和其它同级文件/文件夹;
    例子:公文包中的“Desktop.ini”和“Briefcase Database”,都是隐藏的,即使显示系统文件和隐藏文件,用资源管理器打开还是看不见;
    希望高手指点!
    2010年1月19日 6:30

答案

  • 这种需求可能比较另类,估计你不想其他人看你的文件, 以后几个方法你看看行不行

    1. 设置文件夹权限,其他人进不了

    2. 对文件进行加密,或者将其压缩并加密

    3. 将你的文件改名,或者改格式,放在另一个很少人知道的文件夹里,其他人发现不了,就算搜索也搜索不到,因为名字和文件格式都被改变了

    黄俊贤 Tommy Huang

    TechNet中文论坛ID j-mcgrady
    WinOS社区ID VirtualTom
    http://blogs.itecn.net/blogs/virtualtom
    一起共同学习和交流,共同进步
    • 已建议为答案 weizhao90 2011年6月29日 9:24
    • 已标记为答案 MZHA 2011年7月5日 3:24
    2010年1月24日 5:13
    版主

全部回复

  • 这种需求可能比较另类,估计你不想其他人看你的文件, 以后几个方法你看看行不行

    1. 设置文件夹权限,其他人进不了

    2. 对文件进行加密,或者将其压缩并加密

    3. 将你的文件改名,或者改格式,放在另一个很少人知道的文件夹里,其他人发现不了,就算搜索也搜索不到,因为名字和文件格式都被改变了

    黄俊贤 Tommy Huang

    TechNet中文论坛ID j-mcgrady
    WinOS社区ID VirtualTom
    http://blogs.itecn.net/blogs/virtualtom
    一起共同学习和交流,共同进步
    • 已建议为答案 weizhao90 2011年6月29日 9:24
    • 已标记为答案 MZHA 2011年7月5日 3:24
    2010年1月24日 5:13
    版主
  • 不好意思,我是想在FAT32和NTFS上都能用,因为不能移动到其它位置,又不想被从资源管理器中看到才想这样做的,我想知道的是“公文包”里面的“Desktop.ini”和“Briefcase Database”是如何隐藏的;
    我现在暂时想到了一个不完美的方法,在Shell处理文件的“IShellIconOverlayIdentifier”时,用SHChangeNotify通知资源管理器文件被删除(欺骗资源管理器),不过这样在刷新时会在短时间内看到文件,然后再消失,(闪烁一下),如果有正解还请指点下!

    2010年1月25日 1:09
  • 把下面的保存为.reg文件添加到注册表即可

    Windows Registry Editor Version 5.00

     

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL]

    "RegPath"="Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced"

    "Text"="@shell32.dll,-30500"

    "Type"="radio"

    "CheckedValue"=dword:00000000

    "ValueName"="Hidden"

    "DefaultValue"=dword:00000002

    "HKeyRoot"=dword:80000001

    "HelpID"="shell.hlp#51105"

     

     

     

    2011年3月4日 2:12
  • 不能随便修改用户的设置

    2011年5月3日 0:46
  • 我觉得最好的方法还是通过“文件过滤驱动”实现,虽然我还没试过。
    2011年5月3日 0:48