import java.io.File;
    import java.io.IOException;

    public class FileD {

   public static void main(String[] args) throws IOException {
            fun();
        
              System.out.println();
        
            fun1();

       System.out.println();
        
            fun2();

        System.out.println();
        
            fun3();

      System.out.println();
        
            fun4();

      System.out.println();
        
            fun5();

       System.out.println();
        
            fun6();

      System.out.println();
        
            fun9();

      System.out.println();
        
            fun10();

       System.out.println();
        
            fun11();

      System.out.println();
        
            fun12();

        System.out.println();
        
            fun13();
    
        
    }
    
    
//        file类的构造方式       三种重载形式
    
    
//        1传递路径名

     public static void fun(){
              File file=new File("d:\\java");
              System.out.println(file);
    }
//          2、传递字符串   父路径

       public static void fun1(){
                File file=new File("d:","java");
                System.out.println(file);
    }
//    3、 传递父路径      字符串路径

         public static void  fun2(){
                    File parent =new File("D:");
                    File file=new File(parent,"*.File");
                    System.out.println(file);
    }

//        获得 getParent()    获取父路径

         public static void fun3(){
                  File file=new File("d://新建文件夹\\CallName");
                  String parent = file.getParent();
                  System.out.println(parent);
        
    }
//          获取绝对路径  绝对位置的工程根目录
              public static void fun4(){
                    File file=new File("src");
                    File Abs=file.getAbsoluteFile();
                    System.out.println(Abs);
    }

//          length()     获得文件的字节数

           public static void fun5() {
                    File file=new File("D:\\java\\新建文件夹");
                    long length=file.length();
                    System.out.println(length);
    }
//            获取功能 放回路经中表示的文件或者文件名  获得路径中的最后部 的名字
                public static void fun6(){
                          File file=new File("D:\\java\\新建文件夹");
                          String  name=file.getPath();
                          String name1=file.getName();
                          System.out.println(name);
                          System.out.println(name1);
    }
//            判断封装的是不是文件夹

       public static void fun7(){
                File file=new File("d:\\java");
                  if(file.exists()){
                     boolean b=file.isDirectory();
                      System.out.println(b);
        }
    }
//    判断文件是否存在

       public static void fun8(){

        File f=new File("src");
                boolean es=f.exists();
                System.out.println(es);
        
    }
//    创建文件功能 如果已经存在就不创建
//    创建文件

       public static void fun9() throws IOException{
        
                File file=new File ("d:\\XJWJ");
                boolean mkd=file.mkdir();
                System.out.println(mkd);
        
                File fiele =new File("d:\\XJWJ\\a.text");
                boolean s=fiele.createNewFile();
                System.out.println(s);
    }
//          删除文件
              public static void fun10(){
        
                  File file =new File ("d:\\XJWJ\\a.text");
                  File file2=new File("D:\\XJWJ");
        
                  boolean b=file.delete();
                  boolean delete = file2.delete();
        
                  System.out.println(b);
                  System.out.println(delete);
    }

      public static void fun11() throws IOException{
//              创建D盘中的路径
                File fileM =new File("d:\\aa");
                File file =new File ("d:\\aa\\bbb.txt");
                File file1=new File("d:\\aa\\aac1.txt");
                File file2=new File("d:\\aa\\ccc.txt");
                File file3=new File("D:\\aa\\ss.txt");
                File file4=new File("d:\\aa\\ss");
        
        
//        打印D盘的路径
    
        
                System.out.println(fileM);
                System.out.println(file);
                System.out.println(file1);
                System.out.println(file2);
                System.out.println(file3);
                System.out.println(file4);
        
        
        
                System.out.println();
                System.out.println("++++++++++++++++++++++++++++++++");
                System.out.println();
        
//          创建文件夹和文件
        
              boolean mkd = fileM.mkdir();
              boolean NewFile = file.createNewFile();
              boolean NewFile1 = file1.createNewFile();
              boolean NewFile2 = file2.createNewFile();
              boolean NewFile3= file3.createNewFile();
              boolean NewFile4 = file4.mkdir();
        
        
    
//        
//              打印
               System.out.println(mkd);
               System.out.println(NewFile);
               System.out.println(NewFile1);
               System.out.println(NewFile2);
               System.out.println(NewFile3);
               System.out.println(NewFile4);
        
        
        
            System.out.println();
            System.out.println("++++++++++++++++++++++++++++++++");
            System.out.println();

//        遍历文件夹的内容
        
                  File[] list = fileM.listFiles();
                    for(File fil:list){
            
                      System.out.println(fil);
        }

      System.out.println();
              System.out.println("========================");
              System.out.println(list.length);
        
        
        
              System.out.println();
              System.out.println("========================");

//              删除文件和文件夹

        boolean delete=file.delete();
              boolean delete1 = file1.delete();
              boolean delete2 = file2.delete();
              boolean delete3 = file3.delete();
              boolean delete4 = file4.delete();
              boolean delete5 = fileM.delete();
        
        
        
        
  //        打印

       System.out.println(delete1);
            System.out.println(delete2);
            System.out.println(delete3);
            System.out.println(delete4);
            System.out.println(delete);
            System.out.println(delete5);
        
    }
    
    
    public static void fun12(){
        
        //遍历d盘文件夹的内容

System.out.println("============================");

File f =new File("D:\\java\\新建文件夹");
        File[] li = f.listFiles(new MyFile());
        for(File f1:li){
            System.out.println(f1);
        }
    }
    
    
    public static void fun13(){
        
     //   打印;  \
        System.out.println("++++++++++++++++++++++++");
        String s=File.pathSeparator;
        System.out.print(s);
        String se=File.separator;
        System.out.println(se);
    }
}

File类中的一些属性 添加删除文件夹的更多相关文章

  1. [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

    写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...

  2. 在vs中怎样一次性的添加一个文件夹到解决方案里

    这个方法通常用到编译源码库方面,在这里我以编译静态库为例: 1.首先建立自己的工程Mytest 第二步 选择静态库 点击finish 完成工程的建立 第三步 点击PROJECT菜单项 选中Show A ...

  3. Qt删除文件夹

    写的软件需要进行文件夹的复制,开始不怎么懂就找了个拷贝文件夹的代码测试了一下,运行程序选择了源目录和目标目录相同进行拷贝,结果悲剧了.因为是递归拷贝,导致文件夹被嵌套N层,软件死机,强制结束后,产生的 ...

  4. Java分享笔记:File类中常用方法的介绍

    java.io包下的File类用于描述和创建一个文件或文件夹对象,只能对文件或文件夹做一些简单操作,不能修改文件的内容,功能比较有限.下面是对于File类中常用方法的程序演示. [1] 演示程序一 p ...

  5. Java学习:File类中的过滤器接口

    javaIO类的File类应用:过滤器接口 FilenameFilter和FileFilter都是用来过滤文件的 例如: 过滤以.jpg或者.java结尾的文件. 通过看他们的源码: 通过使用File ...

  6. python在类中使用__slot__属性

    在类中定义__slot__属性来限制实例的属性字段,在创建大量对象的场合可以减少内存占用. 创建大量对象是内存占用对比: 类中不使用__slot__ class MySlot:def __init__ ...

  7. 在client类中设置访问属性 address,business和individua

    php 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好.其实际的目的, 是为了有的场合想用多继承,但PHP又没多继承 ,于是就发明了这样的一个东西. Traits可以理解为一组能 ...

  8. C++:调整基类成员在派生类中的访问属性的其他方法(同名成员和访问声明)

    4.3 调整基类成员在派生类中的访问属性的其他方法 4.3.1 同名函数 在定义派生类的时候,C++语言允许在派生类中说明的成员与基类中的成员名字相同,也就是 说,派生类可以重新说明与基类成员同名的成 ...

  9. File类中的list和listFiles方法

    File类中的list和listFiles方法 list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组 listFiles()方法是返回某个目录下所有文件和目录的绝对路径, ...

随机推荐

  1. 针对主机CPU idle性能情况需求脚本编写

    [环境介绍] 系统环境:Linux + osw + python 2.7.10 [背景描述] 需求:当系统服务器出现性能告警的时候,需要定位具体的时间点来进行有针对性的去查询产生的问题.OSW提供了很 ...

  2. [再寄小读者之数学篇](2014-06-22 不等式 [中国科学技术大学2011年高等数学B考研试题])

    证明不等式: $$\bex 1+x\ln\sex{x+\sqrt{1+x^2}}>\sqrt{1+x^2},\quad x>0. \eex$$ 证明: 令 $x=\tan t,\ 0< ...

  3. 调用腾讯、百度翻译API,实现游戏机翻通用程序

    最近玩了款steam独立游戏,没中文,只能自己汉化了,用腾讯跟百度的API实现了一个通用的机翻程序(只需要导入JSON文本), 同样,比较懒,还没写,先占坑

  4. [译]Ocelot - Delegating Handlers

    原文 可以为HttpClient添加delegating handlers. Usage 为了添加delegating handler需要做两件事. 首先如下一样创建一个类. public class ...

  5. Centos-6服务器源配置(使用阿里云的源镜像)

    首先在VM中安装从 https://mirrors.aliyun.com/centos/ 中下载好的centos镜像(这里以centos6.9 64 为例). 安装完成后先要进行备份  mv /etc ...

  6. make: 警告:检测到时钟错误。您的创建可能是不完整的。

    问题: make: 警告:检测到时钟错误.您的创建可能是不完整的. 原因:1. 文件时间不一致.(或者修改了系统时间) 如何解决:你touch *一下,然后重新编译 touch * touch命令有两 ...

  7. 肺结节CT影像特征提取(三)——肺结节CT影像特征提取系统软件设计

    肺结节的特征提取在临床中有着重要应用,在上篇文章已经对肺结节的基本特征和CT影像特征提取算法有了介绍,提出了三类肺结节CT影像特征提取算法.本文重点介绍肺结节CT影像特征提取系统的功能介绍及使用,利用 ...

  8. ES6-Promise.all()使用

    Promise.add 方法:将多个 promise 实例,包装成一个新的 promise 实例. const p = Promise.all([p1, p2, p3]); 接受一个数组作为参数,p1 ...

  9. jQuery ajaxForm和 ajaxSubmit注意

    http://jquery.malsup.com/form/#file-upload 在使用jQuery异步上传时,需要注意在存在文件上传时,要将返回数据的contentType设置为text/htm ...

  10. Python--抽象类接口类

    一. 继承有两种用途: """ 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了 ...