Java创建,删除目录

该篇博客详细介绍了如何使用Java进行文件目录的创建,包括递归创建目录的实现方式,以及文件/目录的删除操作。示例代码展示了如何在指定路径下创建文件夹并确保其父目录存在,以及如何删除指定文件及其包含的所有子文件和子目录。
摘要由CSDN通过智能技术生成

创建目录

递归创建目录

public class CreateDirsTest {
    private static final String EXPORT_PATH = "D:\\hehe\\a.txt";

    public static void main(String[] args) {
        File fPath = new File(EXPORT_PATH);
        completeDir(fPath);
    }

    private static void completeDir(File fPath) {
        if (!fPath.exists()) {
            completeDir(fPath.getParentFile());
            boolean result = fPath.mkdir();
            if (!result) {
                System.out.println("mkdir error");
            }
        }
    }
}

删除文件/目录

private void deleteFile(File srcFile) {
	File dir = srcFile.getParentFile();
	File[] files = dir.listFiles();
	if (files == null) {
		return;
	}
	for (File f : files) {
		if ( !f.delete()) {
			LOGGER.error("deleteFile has error");
		}
	}
}	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值