没事做,看到别人说面试被问到这题目,心血来潮,就去看看呗
原理:是目录就递归调用,是文件就直接删除
就这么简单,下面看代码吧!
代码里面注释比较详细了,就不再说明了,也没必要了。
下面是改造的,其实差不多。
都说差不多了,所以还是有些是不一样的啦!这个,如果你传入的filePath是一个文件的话,那么就没什么反应,可以防止误删,如果是目录才删除。有人问了,那我71行放出来,岂不是一样可以删除了,所以,放开71行的同时也加多个判断不就得了么。对吧!
反正换汤不换药,两种都差不多,各位客官看自己喜好吧!