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包的数量

Netty——Files类的walkFileTree方法遍历文件夹和文件夹下的文件

Netty——Files类的walkFileTree方法遍历文件夹和文件夹下的文件