防止用户删除文件(150分)

  • 主题发起人 主题发起人 delphi2
  • 开始时间 开始时间
D

delphi2

Unregistered / Unconfirmed
GUEST, unregistred user!
用户在打开文件对话框中试图删除文件(用右键菜单或Shift+Del)时如何
让应用程序知道并可以阻止用户继续?

可以禁止用户使用资源管理器和浏览器,但只要允许用户使用任何可以打
开文件的软件,如Notepad,就可能删除任何文件。
 
1.Use NT,set NTFS permission.
2.You could try policy editor and enable group policy. the tool is
in the win95 cd
3.Make a program use file hook. never ask me how I do not did such
Program.
 
Poicy Editor is a just for kid, useless.
I found a small program called FolderGuard for 95 very good. It works
like NT, you can assign access right for every indivadule folder.

The download URL: ftp://ftp.nefu.edu.cn/tools/folderguard/fg95.zip
 
agree huizhang, and if u're also download it at
http://www.pchome.net
You could find some similar software
 
I tried all sorts of security software for win95, and find out
that FolderGuard is the best.

If you like, you can goto http://tucows.gznet.edu.cn have a look. It
is one of the bigest shareware download site in china.
 
我想知道的是程序如何实现.
 
还有那位大虾知道吗?
 
用过norton 在线杀病毒的东西吗? 它好象能知道任何文件操作,就不知道它的
实现原理怎样,否则的话此问题就能迎刃而解了。
 
最简单的方法:
做个程序或者service在后台打开你不希望删除的文件不就可以了? fileopen(允许共享读写)

用户要删除时他就会得到access denied窗口了.
 
EYES:这样不写不了了?
用程序可以用FILE HHOK,我说了,我不会
 
如果你看过《Delphi高级开发指南》一书的有关“DELPHI与COM”一章,你就
知道如何在WINDOWS中实现文件的保护,其实就是建立一COPY_HOOK处理程序,
只要用户对文件进行操作,无论何种操作,均会调用你的COPY_HOOK,因为
较复杂,我这里就不贴了。
该书是由电子工业出版社出版的,非常好的一本DELPHI参考书,若你想成为
DELPHI高手的话,该书必不可少,我的水平较低,里面的很多例子都还看不
懂呢,我想RXLIB等控件的编写人一定看过。
 
不好意思,我说错了,应该是该书的姐妹篇《DELPHI从入门到精通》的第674页
“Pascal文件的Copy Hook”小节中有范例,不长,但打起字来也挺烦。这可不
是台湾李维写的《DELPHI3从入门到精通》,这本更高级一点,至少对我来说。
 
象病毒那样,编写一个VxD,并将受保护的文件名/路径置于程序当中,截获系统的
删除操作的消息。这样当用户试图进行恶意删除时,系统都能得知并进行适当的处理。
但要求编程者有一定的能力才可!
 
delphi2:

这个问题已经很长时间没有人参加讨论,为保持版面
整洁,节约网友时间,请提问者采取必要处理措施。
关于本版管理细则,请参见<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=111927">这个</a>问题。如两天
内提问者没有响应,我将采取强制措施。

如有管理建议,请到<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=111927">这里</a>提出。谢谢!
 
多人接受答案了。
 
后退
顶部