|
|
发表于 2013-8-30 14:06:17
|
显示全部楼层
本帖最后由 ADSL0125 于 2013-8-30 14:14 编辑
回复 6# PowerShell
虽然两代码都是删除空目录,但功能上对"空目录"定义有点区别
BAT删除的是没有任何文件的目录(如果有子目录,子目录也要求没有文件)
PS 删除的是没有任何文件和目录的目录
假定目录是这样嵌套的,并且没有任何文件
D:\TTPmusic\
D:\TTPmusic\2\
D:\TTPmusic\2\3\
D:\TTPmusic\2\3\4\
BAT是一次删除,以下目录
D:\TTPmusic\2\
D:\TTPmusic\2\3\
D:\TTPmusic\2\3\4\
PS需要运行三次
第一次删除
D:\TTPmusic\2\3\4\
第二次删除
D:\TTPmusic\2\3\
第三次删除
D:\TTPmusic\2\
功能略有不同,代码都正确
----------------------------------------------------------
从代码实现来说流程不同
PS是先看一下目录下有没有文件和目录,再进行删除
BAT是不管什么目录都用RD删一下试试,反正有文件删除不了,简单易行,如果LZ问的是怎么找出空目录的话,也不会用这段代码 |
|