java中多级目录的删除

2025-11-30 19:11:48

1、多级目录的删除

public void Test(){

public static void main(String args[]){

File file =new File("文件名");

delFile();

}

public  static  void  delFile(){

if(file.isDirectory()){

File[] files=file.listFiles();

for(File f:files){

felFile(f);

}

}

file.delete();

}

}

java中多级目录的删除

2、File file=new File("文件夹名");可以认为是打开这个文件,找到这个文件。如果没有这个文件夹,file.mkdir();可以创建一个,如果想创建多级目录;

File file =new File(“a/b/c/d”);file.mkdirs();

java中多级目录的删除

3、public void test10() {  //当前的File对象执行  //当前项目根目录地址下的   demo.txt文件  File file=new File("demo.txt");  /**   * 存在 ---> true   * 不存在--> false   */  System.out.println("文件是不是存在:"+file.exists());  /**   * 是否隐藏   * 隐藏-->true   * 未隐藏 >false   */  System.out.println("文件是否隐藏:"+file.isHidden());      System.out.println("是否可读"+file.canRead());  System.out.println("是否可写"+file.canWrite()); 

java中多级目录的删除

4、 System.out.println("是否可执行"+file.canExecute());    System.out.println("获取文件名:"+file.getName());    System.out.println("是不是文件:"+file.isFile());  System.out.println("是不是文件夹:"+file.isDirectory());  /*   * GBK 中文2个   * UTF-8  中文3个   */  System.out.println("文件的长度:"+file.length());  /**   * 利用我们所学的日期操作 将下面的日期毫秒修改成   * 年月日  时分秒   */  System.out.println("该文件的最后修改时间:"+file.lastModified());  SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  Date date=new Date();  date.setTime(file.lastModified());  String dateStr=sdf.format(date);  System.out.println(dateStr); } 

java中多级目录的删除

5、 /**  * 先判断 跟目下有没有一个  * 叫做  demo2.txt的文件 ,如果有  * 则提示文件已存在,如果没有则使用  * 程序创建该文件  */ @Test public void test11() throws Exception{  File file=new File("demo2.txt");  if(!file.exists()) {   file.createNewFile();   System.out.println("文件创建成功");   return;  }  System.out.println("文件已存在"); }  /**  * 判断根目下有没有 demo2.txt  * 如果有则删除给出提示,如果没有也给出相应提示  */ @Test public void test12() {  File file=new File("demo2.txt");  if(file.exists()) {   file.delete();   System.out.println("文件成功!");   return;  }  System.out.println("文件不存在,删除失败!"); }  //使用程序创建一个文件夹 @Test public void test13() {  File file=new File("a");  //创建文件夹  file.mkdir(); } //创建多层文件夹 @Test public void test14() {  File file=new File("a1/b/c/d/e/f/g");  file.mkdirs(); }

java中多级目录的删除

6、 @Test public void test15() {  File file=new File("a");  file.delete(); } /**  *  返回该路径下的所有文件和文件夹  */ @Test public void test16() {  File f=new File(".");  File[] files=f.listFiles();  for(File f2:files) {   System.out.println(f2.getAbsolutePath() );  } }

java中多级目录的删除

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢