码迷,mamicode.com
首页 > 其他好文 > 详细

20File

时间:2019-07-22 16:47:19      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:file   director   direct   oid   回收站   sage   --   递归删除文件   OLE   

file 代表文件夹或者目录的类

 

    public static void main(String[] args) {
        //创建File类对象
        //再创建对象的过程种不回去检测真实的路径
        //只是在根据给定的路径创建对象,并没有创建文件
        File file=new File("D:\\a.txt");
        File file2=new File("D:\\a\\b\\c");
        //创建文件--空文件
        try{
            boolean b= file.createNewFile();
        } 
        catch (java.io.IOException e)
        {
            System.out.println(e.getMessage());
        }
        //创建文件夹---目录
        //不仅可以创建目录还可以创建多级目录
        boolean b1=file.mkdir();
        boolean b2=file2.mkdirs();
        //可以删除文件(有无目录),可以删除目录(要是空目录)
        //直接删除---不会放在回收站中
        boolean b3=file.delete();
    }

用递归删除文件夹(里面有内容)

    public static void main(String[] args) {    
        //创建文件家对象
        File file=new File("D:\\a");
    
         delect(file);

    }


    public static void delect(File file)
    {
        if(file.isDirectory())
        {
            //获取当前目录下的所有文件以及文件夹信息
            File[]fs=file.listFiles();
            for(File f:fs)        
            {  //判断是否是文件夹
                delect(f);
            

            }
            
        }
        //删除文件---和空文件夹
        file.delete();

    }

 

20File

标签:file   director   direct   oid   回收站   sage   --   递归删除文件   OLE   

原文地址:https://www.cnblogs.com/xuwangqi/p/11226587.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!