Netty——Files类的walkFileTree方法删除多级目录
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Netty——Files类的walkFileTree方法删除多级目录相关的知识,希望对你有一定的参考价值。
一、walkFileTree方法删除多级目录
-
代码示例
import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributes; import java.util.concurrent.atomic.AtomicInteger; /** * @description: * @author: xz * @create: 2022-07-31 10:58 */ public class TestWalkFileTree public static void main(String[] args) throws IOException deleteMoreDirectory(); /** * 删除多级目录 * */ private static void deleteMoreDirectory() throws IOException Files.walkFileTree(Paths.get("E:\\\\apache-tomcat-8.5.78-副本"), new SimpleFileVisitor<Path>() //进入文件夹之前 @Override public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException System.out.println("进入文件夹===>"+dir); return super.preVisitDirectory(dir, attrs); //遍历文件 @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException Files.delete(file); return super.visitFile(file, attrs); //进入文件夹之后 @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException System.out.println("退出文件夹===>"+dir); Files.delete(dir); return super.postVisitDirectory(dir, exc); );
-
输出结果
以上是关于Netty——Files类的walkFileTree方法删除多级目录的主要内容,如果未能解决你的问题,请参考以下文章
Netty——Files类的walkFileTree方法拷贝多级目录
Netty——Files类的walkFileTree方法拷贝多级目录
Netty——Files类的walkFileTree方法遍历文件夹下jar包的数量
Netty——Files类的walkFileTree方法遍历文件夹下jar包的数量