如何防止文件/目录不被删除(win9x)(100分)

  • 主题发起人 主题发起人 xgydelphi
  • 开始时间 开始时间
X

xgydelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
如何防止文件/目录不被删除,
把自己的文件/目录保护起来。
how to?拜托!
source code is better!
 
Boolean(GetFileAttributes(PChar(FileListBox1.FileName))

and FILE_ATTRIBUTE_READONLY)
 
乱了,应是:
SetFileAttributes(PChar(FileListBox1.FileName),
FILE_ATTRIBUTE_READONLY;
 
可能简单的改变文件属性是没法“保护”文件的。
 
OK,我想,你是对的,那么,

可以试试以下三个方法:

一、如果设文件为:FILE_ATTRIBUTE_OFFLINE,不知道会有什么后果。

如果不好用,再试试:

二、试试LockFile,并且不给它UNLOCK会是什么后果。

如果还不好使,那就来招狠的:

三、把FAT表给改了,等自己用的时候再改回来!

可,这么折腾有什么意义?
 
用DELPHI/DEMOS下面的一个立志
SHELL ,用COM DLL
 
Delphi的Demo是ICopyHook,
只对目录有效,并且只能用在Shell中,局限性很大。
 
如果你要保护的文件很少,我用过一个笨办法:
编写一个程序,将要保护的文件用共享方式打开(不关闭)程序不退出(在任务栏隐藏),这样别人就不能删除或改写,却不影响共享方式的使用.
 
用vxd是最好的办法,我们编写的美萍视窗锁王就是这样做的。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
438
import
I
后退
顶部