目录拒绝访问是怎么回事???(50分)

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

xeen

Unregistered / Unconfirmed
GUEST, unregistred user!
我在 系统的临时目录中建立了一个目录,放了一些文件。
结果第二次想删除这目录就抱错,在资源管理器中也不能访问。
抱拒绝访问,但过了一会好像系统又自动把这个目录删了.这是怎么会事???
 
先要删除目录中的文件和子目录。即先清空目录。
 
to jsxjd,不是因为这个原因,现在的现象好像是磁盘出问题了一样。
明明目录在那里就是点不进去.
 
也曾遇到过。删除目录时失败,需要删除下面的文件和目录才可删除。但现在不是原来的
DOS下,可以直接删除含文件的目录啊。并且文件没有被使用?可能是系统的原因。
 
不过,进不去也不会自动删除的。
 
应该是这样,你的程序把它删除了,但由于各种原因,操作系统并未把目录真正删除
(比如你的程序正在访问?),那个目录处于删除状态,等你的程序退出后就能删掉了
这个情况在文件系统中偶尔能碰到
在服务中就经常碰到了,打开你的服务管理器,用你的程序把其中一个服务删除
在服务管理器刷新一下,你会发现那个服务仍在,只不过是处于“已禁用”状态
此时你想增加一个同名的服务也是不可能的(那个服务未删除),只有你的服务管理
器退出以后,操作系统才真正把那个服务删除,此时你可以增加同名服务了。
应该是一样的道理
 
一般来说删除子目录不成功有两个原因
1 子目录非空
2 你的当前目录是这个子目录

如果在2000/NT中是不是你创建目录的权限或者属性有什么特殊的?
 
正常吧。你用DELPHI打开一个项目,然后Close all,然后去删那个项目文件所在的文件夹,也是删不掉的。
关掉DELPHI才可以
 
可能是資源還沒有完全FREE掉!
這個正常!
 
我用的
CreateDirectory(PChar(mytemppath),nil);
这样这个目录应该没有任何安全性,可我创建后连访问都不行。
我查了当前目录也不是这个目录。
faint,我现在怀疑有病毒木马甚至杀毒软件跟我捣乱,还是在Window 2000 临时
目录下创建的目录或文件有特殊的属性,有谁以前遇到过这怪事吗?
 
你换一个位置看看。。。
 
Faint,现在又好了,刚才我从另一台机器从我机器上拷贝一个很大的文件,
这个过程一完,一切都正常。看来 windows 的有些特性确实邪门.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
后退
顶部