版块
论坛
喜欢
话题
应用
搜索
登录
注册
sqpcd的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=199305
关于删除文件夹的问题!
最近做过滤驱动,需要删除文件夹,但是文件夹下面有子文件夹和子文件,请问各位,删除文件夹时,其子文件和子文件夹是依次删除还是只是改了文件夹的名?如果是依次删除的话,是需要遍历到最下一层目录来依次往上删除吗?
回复
(
5
)
2009-12-16 11:43
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
qianjunhua
:
完全可以 只要下面的是文件系统都行
(2009-12-17 12:38)
回复
sqpcd
:
必须要自己发IRP吗?不能再删除文件夹时截获这个请求吗?
(2009-12-16 23:00)
回复
qianjunhua
:
当然是这个文件夹直接删除!前提是你发送irp给下面的文件系统! 如果你是文件系统那么你到里面去一个删除,因为文件系统要求删除每个item占用的磁盘空间 也就是说 这个目录的元数据以及释放磁盘空间。
(2009-12-16 22:13)
回复
sqpcd
:
谢谢! 那再请问下,如果对一个文件夹的删除是先打开文件夹,再删除里面的文件,还是整个文件夹作为一个整体删除?
(2009-12-16 17:42)
回复
qianjunhua
:
如果是往回收站里面 那就是rename 如果是 删除 那么就是delete!小心里面的文件夹或者文件是否是打开状态!否则 是操作失败
(2009-12-16 12:49)
回复
sqpcd
加关注
写私信
0
关注
0
粉丝
26
帖子
返回顶部