我帮一个朋友问的问题,如下:程序自己维护的一个文件夹.为了程序的安全,不允许除程序以外对该文件夹以及文件夹里的文件的访问、删除、添加等.
他说他尝试用了一个Hook,但是很影响速度。
不知道还有没有别的方法?如果不好回答,那么给推荐几本书也可以。谢谢了。

解决方案 »

  1.   

    你可以用windows下的一些特殊的文件名称来隐藏你的文件夹 
    改变文件夹状态,可以用系统注册的内码来命名:如:
    回收站.{645ff040-5081-101b-9f08-00aa002f954e}
    拨号网络.{992cffa0-f557-101a-88ec-00dd010ccc48}
    打印机.{2227a280-3aea-1069-a2de-08002b30309d}
    计划任务.{d6277990-4c6a-11cf-8d87-00aa0060f5bf}
    控制面板.{21ec2020-3aea-1069-a2dd-08002b30309d}
    microsoft outlook.{00020d75-0000-0000-c000-000000000046}
    internet临时文件夹.{7bd29e00-76c1-11cf-9dd0-00a0c9034933}
    我的文档.{450d8fba-ad25-11d0-98a8-0800361b1103}
    回收站清理器.{5ef4af3a-f726-11d0-b8a2-00c04fc309a4}
    显示计算机的内容.{20d04fe0-3aea-1069-a2d8-08002b30309d}
    显示网络中的所有计算机.{208d2c60-3aea-1069-a2d7-08002b30309d}
    写字板文档.{73fddc80-aea9-101a-98e7-00aa00374959}
    已下载的程序文件的清理程序.{8369ab20-56c9-11d0-94e8-00aa0059ce02}