精华内容
下载资源
问答
  • java删除文件夹中的所有文件及文件夹
    2018-12-24 17:26:31

    删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉【close()】,否则文件无法删除)

    /**
    	 * 删除文件夹
    	 * @param folderPath
    	 */
    	public static void delFolder(String folderPath) {
    		try {
    			delAllFile(folderPath); // 删除完里面所有内容
    			String filePath = folderPath;
    			filePath = filePath.toString();
    			File myFilePath = new File(filePath);
    			myFilePath.delete(); // 删除空文件夹
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    /**
    	 * 删除文件夹下的所有文件
    	 * @param path
    	 * @return
    	 */
    	public static boolean delAllFile(String path) {
    		boolean flag = false;
    		File file = new File(path);
    		if (!file.exists()) {
    			return flag;
    		}
    		if (!file.isDirectory()) {
    			return flag;
    		}
    		String[] tempList = file.list();
    		File temp = null;
    		for (int i = 0; i < tempList.length; i++) {
    			if (path.endsWith(File.separator)) {
    				temp = new File(path + tempList[i]);
    			} else {
    				temp = new File(path + File.separator + tempList[i]);
    			}
    			if (temp.isFile()) {
    				temp.delete();
    			}
    			if (temp.isDirectory()) {
    				delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件
    				delFolder(path + "/" + tempList[i]);// 再删除空文件夹
    				flag = true;
    			}
    		}
    		return flag;
    	}

     

    更多相关内容
  • 主要介绍了java删除文件夹下所有文件示例,需要的朋友可以参考下
  • 一个java类用来删除文件及文件夹,有的文件名太长windows无法删除,可以用此java类来删除
  • 想要拷贝一份项目代码到家里,但是由于是从公司svn服务器上checkout下来的,其中有很多.svn文件。所以写了个小工具删除.svn文件夹。可以缩小整个工程大小。 package delete.file; import java.io.File; public...
  • 下面小编就为大家带来一篇java 删除文件夹中的所有内容而不删除文件夹本身的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • java 删除指定文件夹下所有文件,使用例子 DeleteFile.delAllFile(path); path的值是D:/profile/123/
  • 下面小编就为大家带来一篇Java删除指定文件夹下的所有内容的方法(包括此文件夹) 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 基于jdk7或以上java版本的java删除文件功能实现,主要类是SimpleFileVisitor,可删除指定类型文件,选择是否保存空文件夹
  • 内建方法,java创建和删除文件夹文件
  • java 删除文件夹内指定前缀名字的所有文件 自己写的可以用
  • java文件工具类,可多个文件,可文件夹
  • 如何定时删除电脑里某个文件夹里的东西例如我要删除C:\Program Files\大话西游OnlineII\D3DX9_43.dll编写个代在记事本创建一个bat小脚本,输入@echo offdel /f /s /q e:\temp\*.*,e代表E盘,temp是E盘下要清理的...

    如何定时删除电脑里某个文件夹里的东西

    例如我要删除C:\Program Files\大话西游OnlineII\D3DX9_43.dll编写个代在记事本创建一个bat小脚本,输入@echo offdel /f /s /q e:\temp\*.*,e代表E盘,temp是E盘下要清理的文件夹。

    输好脚本后,将脚本保存为bat格式。

    8ea5d18860ecf6fa132a5273a6e8dfa8.png

    建好bat文件后,进入计算机开始页面,找到附件。

    DOS命令下定时删除指定文件/文件夹

    如何定时删除电脑离某个文件夹里的东西?

    java 定时删除文件夹内所有文件

    定时删除文件夹内所有文件夹,如D:\aaaa保留aaaa文定时删除文件夹内所有文件夹,如D:\aaaa保留aaaa文件夹,aaaa下面每天产自己写个软件或者写个bat手动执行或者加入到开机执行。 操作步骤如下:

    新建记事本文件,输入: @echo off cd /d "C:\lizi" del /s /q /f *.* for /d %%i in (*) do rd /s /q "%%i" pause>nul 注意:本例操作的是C盘lizi文件夹;

    windows server 2008批处理定时复制文件夹及下面的问题说明不详,也不清楚你的日期格式,以yyyymmdd为据,仅供参考,定时触发则添加进系统的任务计划 @echo offrem 复制以昨天日期命名的文件夹到新的目录set #=Any question&set $=Q&set/az=0x53b7e0b4cd /d "%~dp0">"%tmp%\t.t" echo;d=date-1:W

    linux 下如何编写定时删除某目录下文件的脚本?

    windows定时删除文件(可用于删除系统文件)

    怎样使用bat任务删除7天前的文件夹及其里面的文件

    linux按指定时间删除文件和文件夹

    展开全文
  • Java 删除文件夹以及文件夹下的文件

    千次阅读 2022-02-15 15:35:07
    1,文件夹目录结构: 2,删除后显示: ... //删除一个文件夹下的所有文件(包括子目录内的文件) File file = new File("D:\\临时文件\\111");//输入要删除文件目录的绝对路径 if (deleteFile(file))

    1,文件夹目录结构:

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/108cb0ab989b43298aa6610fe14b076e.png
    在这里插入图片描述

    2,删除后显示:

    在这里插入图片描述

    3,代码:

    
    import java.io.File;
    
    public class DeleteFilestore {
    
        public static void main(String[] args) {
            //删除一个文件夹下的所有文件(包括子目录内的文件)
            File file = new File("D:\\临时文件\\111");//输入要删除文件目录的绝对路径
            if (deleteFile(file)) {
                System.out.println("文件删除成功!");
            }
        }
    
        public static Boolean deleteFile(File file) {
            //判断文件不为null或文件目录存在
            if (file == null || !file.exists()) {
                System.out.println("文件删除失败,请检查文件是否存在以及文件路径是否正确");
                return false;
            }
            //获取目录下子文件
            File[] files = file.listFiles();
            //遍历该目录下的文件对象
            for (File f : files) {
                //判断子目录是否存在子目录,如果是文件则删除
                if (f.isDirectory()) {
                    //递归删除目录下的文件
                    deleteFile(f);
                } else {
                    //文件删除
                    f.delete();
                    //打印文件名
                    System.out.println("文件名:" + f.getName());
                }
            }
            //文件夹删除
            file.delete();
            System.out.println("目录名:" + file.getName());
            return true;
        }
    }
    
    

    4,控制台打印:

    在这里插入图片描述

    5,File更多使用,指路:https://blog.csdn.net/qq_36636312/article/details/122368151

    展开全文
  • Java删除文件夹文件

    2021-03-05 14:55:36
    以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份……1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)...

    以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份……

    1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)

    Java代码

    // 验证字符串是否为正确路径名的正则表达式

    private static String matches = "[A-Za-z]:\\\\[^:?\">

    // 通过 sPath.matches(matches) 方法的返回值判断是否正确

    // sPath 为路径字符串

    2,通用的文件夹或文件删除方法,直接调用此方法,即可实现删除文件夹或文件,包括文件夹下的所有文件

    Java代码

    /**

    *  根据路径删除指定的目录或文件,无论存在与否

    *@param sPath  要删除的目录或文件

    *@return 删除成功返回 true,否则返回 false。

    */

    public boolean DeleteFolder(String sPath) {

    flag = false;

    file = new File(sPath);

    // 判断目录或文件是否存在

    if (!file.exists()) {  // 不存在返回 false

    return flag;

    } else {

    // 判断是否为文件

    if (file.isFile()) {  // 为文件时调用删除文件方法

    return deleteFile(sPath);

    } else {  // 为目录时调用删除目录方法

    return deleteDirectory(sPath);

    }

    }

    }

    3,实现删除文件的方法,

    Java代码

    /**

    * 删除单个文件

    * @param   sPath    被删除文件的文件名

    * @return 单个文件删除成功返回true,否则返回false

    */

    public boolean deleteFile(String sPath) {

    flag = false;

    file = new File(sPath);

    // 路径为文件且不为空则进行删除

    if (file.isFile() && file.exists()) {

    file.delete();

    flag = true;

    }

    return flag;

    }

    4,实现删除文件夹的方法,

    Java代码

    /**

    * 删除目录(文件夹)以及目录下的文件

    * @param   sPath 被删除目录的文件路径

    * @return  目录删除成功返回true,否则返回false

    */

    public boolean deleteDirectory(String sPath) {

    //如果sPath不以文件分隔符结尾,自动添加文件分隔符

    if (!sPath.endsWith(File.separator)) {

    sPath = sPath + File.separator;

    }

    File dirFile = new File(sPath);

    //如果dir对应的文件不存在,或者不是一个目录,则退出

    if (!dirFile.exists() || !dirFile.isDirectory()) {

    return false;

    }

    flag = true;

    //删除文件夹下的所有文件(包括子目录)

    File[] files = dirFile.listFiles();

    for (int i = 0; i 

    //删除子文件

    if (files[i].isFile()) {

    flag = deleteFile(files[i].getAbsolutePath());

    if (!flag) break;

    } //删除子目录

    else {

    flag = deleteDirectory(files[i].getAbsolutePath());

    if (!flag) break;

    }

    }

    if (!flag) return false;

    //删除当前目录

    if (dirFile.delete()) {

    return true;

    } else {

    return false;

    }

    }

    5,main() 方法

    Java代码

    public static void main(String[] args) {

    HandleFileClass hfc = new HandleFileClass();

    String path = "D:\\Abc\\123\\Ab1";

    boolean result = hfc.CreateFolder(path);

    System.out.println(result);

    path = "D:\\Abc\\124";

    result = hfc.DeleteFolder(path);

    System.out.println(result);

    }

    main() 方法只是做了一个简单的测试,建立文件夹和文件都是本地建立,情况考虑的应该很全面了,包括文件夹包含文件夹、文件。文件的不同情况…………

    实现没有问题,可以正确删除文件夹和文件。

    对于其他类型文件的操作继续学习…………

    展开全文
  • packagetest;importjava.io.FileNotFoundException;importjava.io.IOException;...public classDelFile {/*** 删除某个文件夹下的所有文件夹文件**@paramdelpath* String*@throwsFileNotFoundException*...
  • JAVA文件夹文件的各种操作,创建文件夹删除文件夹,创建文件删除文件,复制文件
  • java 删除文件目录文件 /** * 删除目录目录中的子文件(递归) * * @param path 路径 * @return */ public static boolean deleteDir(String path) { File dir = new File(path); if (dir....
  • Java删除文件删除目录目录下所有文件
  • 可以删除所有的文件及文件夹代码如下: /** * 删除文件或文件夹 */ public class TestFileOrDirectory { public static void main(String[] args) { boolean result = deleteFileOrDirectory("D:\\测试删除");...
  • Java实现文件及文件夹删除

    千次阅读 2020-07-14 17:15:47
    Java实现文件及文件夹删除 1、删除单个文件 public static boolean deleteFile(String fileName) { File file = new File(fileName); // 如果文件路径只有单个文件 if (file.exists() && file.isFile...
  • 本文给大家分享的是java实现读取、删除文件夹下的文件,其中File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录其中的所有文件和子目录,要进行递归删除,有需要的小伙伴可以参考下。
  • 主要介绍了Java实现的模糊匹配某文件夹下的文件删除功能,涉及java针对目录与文件的遍历、匹配、判断、删除等相关操作技巧,需要的朋友可以参考下
  • FileUtilsDelete.java // 删除文件文件夹package com.imooc.bigdata.hadoop.mr.wc;import java.io.File;public class FileUtilsDelete {/*** 删除文件,可以是文件文件夹** @param fileName:要删除的文件名* @...
  • java删除文件夹及下面的所有文件

    千次阅读 2019-08-07 14:48:26
    java中一般通过file里面的delete()方法来删除文件,但是如果是用来删除文件夹的话 却会不起作用。下面来记录一下删除文件夹的方法 这里的folderPath是文件夹的路径 //删除文件夹 public static void delFolder...
  • 删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉【close()】,否则文件无法删除)//删除文件夹public static void delFolder(String folderPath) {try {delAllFile(folderPath);...
  • 第一篇简单小程序,利用递归的方法,解决删除多级子目录和文件 public class Test{ /** 需求:利用递归删除目录 。“./a” */ public static void main(String [] args){ File...
  • Java中普通file对象的delete方法只能删除文件或者空文件夹,无法删除非空文件夹,更别提层层套娃的文件夹,所以就要用到递归了! public static void delDir(String path){ File file = new File(path); //如果是...
  • java操作文件夹/文件大全

    万次阅读 2022-03-01 22:30:09
    1.java文件及文件夹操作(创建,复制,移动,删除,写入,读取)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 253,510
精华内容 101,404
关键字:

java删除文件夹及文件

java 订阅