说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何在程序里面实现将机器上的隐藏文件夹全部隐藏的功能

编辑:说三道四文库 发布时间:2018-08-20 04:25
HTML文档下载 WORD文档下载 PDF文档下载
1。如何在程序里面实现将机器上的隐藏文件夹全部隐藏的功能,也就是用程序模拟“文件夹选项”-》
“查看”-》“隐藏文件和文件夹”-》“显示所有隐藏的文件和文件夹”?谢谢大家
2。如何在程序中实现防止外部文件的拷贝。就是比如外部文件b1.bmp.为了不让他人复制拷贝,有什么办法去用一个运行的程序去保护它?
借楼主宝地一用,散分:
http://community.csdn.net/Expert/topic/3607/3607806.xml?temp=.9890863
学习
大家帮助呀
第一个问题我感觉应该是改某个注册表的值.因为这个属性只是表现在用户界面上的.在资源管理器里面显示的隐藏文件,dos下一样不能看到,应该就是这个道理.
第二个问题,用追加方式打开行不行?
第一个问题我感觉应该是改某个注册表的值.---》是哪个值啊。我查过很多书,都没有找到呀。我很急呀,请多帮忙,说具体些好么?
第二个问题----》必须是已经存在的,让大家可以看见的文件
1: 找一个注册表监视工具,再改属性试试看.我猜的.
2: 能看不能拷? 这个问题只有up了.
找一个注册表监视工具,再改属性试试看.我猜的.
这个目前已经找到,但是无法实现主动隐藏,必须要刷新才行呀。不知道有没有什么更好的办法
我也很想知道,路过顺便顶一下
你的第二个问题我觉得不怎么能实现,删除可以用一个运行的程序去保护它,但是复制我觉得非常难
你可以用API钩子钩住全部程序的的Copyfile,copyfilea,copyfilew,movefile,movefilea,movefilew,函数,。

但是Dos程序下的仍然钩不住,拆硬盘也没有办法。

建议你用钩子和文件加密两种方法结合一下。

如果你没有做过钩子程序的话,可能对你是一个挑战性很强的工作。
第一个问题,修改了注册表后如何立刻的生效?
-----------------------------------------
修改后需要向系统广播一下:
SendMessage(HWND_BROADCAST,WM_WININICHANGE,0,LongInt(PChar('WINDOWS')));
第二个问题,使用LockFile或LockFileEx应该可以搞定的。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘