我知道删除一个文件夹或者文件,可以通过发Irp或者ZwDeleteFile,但对于文件夹来说,只有空文件夹发Irp才可以删除,如果文件夹下有其他文件或者文件夹,发Irp删不掉啊,如何删除文件夹不管是不是空文件夹,有人知道吗?指点一下??
回复(19) 2007-07-19 10:43 来自版块 - 文件系统(过滤)驱动程序开发
表情
qianjunhua还有一个方法 也比较简单,就是不要使用队列 或者链表什么的!就是把当前扫描的路径放到一个动态增加的字符串数组里面,它的子文件夹,就添加到这个字符串后面,这样就形成一个当前扫描的文件夹或者文件的全路径,从后面往前删除。 tooflat的实现是从根目录往子目录删除,这个方法是从子目录...(2008-04-10 15:11)
fresharplite试了你的代码:删除这个文件夹"C:\Documents and Settings\All Users\「开始」菜单\程序\启动".可文件夹下的文件没有被删除.而"启动"文件夹名字被改成了"程序",期望改进和各位指点(2008-04-10 10:32)
wanted999俺还以为高人都忙着嫌M$去了呢!(2007-08-03 19:41)
wanfustudio漫天都是勋章,闪亮闪亮的(2007-07-25 10:13)
linuxyf呵呵,一个帖子招来这么多牛人,不错啊。(2007-07-25 08:52)
fazwh有高人的地方风景真好。 (2007-07-24 23:21)
liyf_sz呵呵,不错啊。(2007-07-24 19:29)
zlf1110都是高人。俺先感谢,再学习。(2007-07-24 18:27)
strpic高人们都进来了,楼主面子大。(2007-07-24 17:46)
我最老实(2007-07-24 17:28)

返回顶部