阅读:2183回复:5
关于删除文件夹的问题!
最近做过滤驱动,需要删除文件夹,但是文件夹下面有子文件夹和子文件,请问各位,删除文件夹时,其子文件和子文件夹是依次删除还是只是改了文件夹的名?
如果是依次删除的话,是需要遍历到最下一层目录来依次往上删除吗? |
|
沙发#
发布于:2009-12-16 12:49
如果是往回收站里面 那就是rename 如果是 删除 那么就是delete!小心里面的文件夹或者文件是否是打开状态!否则 是操作失败
|
|
板凳#
发布于:2009-12-16 17:42
谢谢!
那再请问下,如果对一个文件夹的删除是先打开文件夹,再删除里面的文件,还是整个文件夹作为一个整体删除? |
|
地板#
发布于:2009-12-16 22:13
当然是这个文件夹直接删除!前提是你发送irp给下面的文件系统! 如果你是文件系统那么你到里面去一个删除,因为文件系统要求删除每个item占用的磁盘空间 也就是说 这个目录的元数据以及释放磁盘空间。
|
|
地下室#
发布于:2009-12-16 23:00
必须要自己发IRP吗?不能再删除文件夹时截获这个请求吗?
|
|
5楼#
发布于:2009-12-17 12:38
完全可以 只要下面的是文件系统都行
|
|