package org.tarena.day01;
import java.io.File;
public class DeleteDocument {
public static void delete(File fl){
File[] files = fl.listFiles();
if(files == null) return;
for (File file : files) {
if(file.isDirectory()){
if(file.exists()){
delete(file);//递归级联删除子文档中的文件
System.out.println(file.getParent()+",该document已被清空......");
file.delete();//删除空的文档;
}
}else{
System.out.println(file.getParent()+",该文件被删除......");
file.delete();
}
}
System.out.println(fl.getParent()+"该document为空文档,已经被删除!!");
fl.delete();
}
public static void main(String[] args) throws Exception{
File fl = new File("/home/soft22/Desktop/music");
delete(fl);
}
}
分享到:
相关推荐
本教程将重点讨论如何使用Java删除MongoDB中的文档。 ### 1. 删除文档的基本概念 在MongoDB中,删除文档是通过`remove()`方法实现的。这个方法允许你指定一个查询条件,以便根据这些条件删除匹配的文档。如果未...
本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。 请参见: 描述 Java 2 Platform 软件包 java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含...
比如,Index API用于创建和更新索引,Get API用于获取文档详情,Delete API用于删除文档,Update API用于更新文档,Bulk API用于执行批量的CRUD操作。 6. **搜索API**: 介绍了如何使用搜索API进行数据检索,包括...
Java API接口文档模板详解 Java API接口文档模板是Java初学者必须...该文档模板提供了详细的接口信息,旨在帮助Java初学者快速了解和使用接口。通过学习和掌握该文档模板,开发者可以更好地开发和维护Java应用程序。
帮助文档可能包含了关于如何正确配置和使用安全策略、证书和密钥库的信息,以及关于Java加密API(如`java.security.KeyStore` 和 `java.security.cert.Certificate`)的使用说明。 此外,对于新特性或改进,比如...
这份“JAVA常用API文档 中文完整版”包含了Java平台标准版(Java SE)的所有核心API,是Java开发者的重要参考资料。 在Java API文档中,我们可以找到关于Java语言的基本类、集合框架、网络编程、多线程、I/O流、...
【金山文档中台对接v6】是针对金山文档平台的一项技术整合工作,主要涉及的是将企业或系统的业务数据与金山文档的服务进行连接,以便实现更高效的数据管理和协作。这项对接通常由Java编程语言来实现,因为Java具有跨...
7. **文件与目录操作**: 学习者将了解如何在Java中创建、读取、修改和删除文件及目录,这对于任何需要处理文件系统的应用都是必要的。 8. **网络编程**: Java提供了丰富的API进行网络编程,实训文档会涵盖Socket...
Java中的iText库是一个强大的PDF处理库,专为创建、修改和处理PDF文档而设计。在IT领域,尤其是在开发需要生成或操作PDF的Java应用程序时,iText是不可或缺的工具。这个“iText介绍文档”可能包含了如何使用iText来...
`电子通讯录系统.doc`很可能包含了系统的设计文档、用户手册或开发者指南,对于理解和使用系统有着重要的参考价值。文档通常会详细解释系统的功能、操作流程、异常处理和系统维护等内容。 总结,基于Java的电子...
Java API文档是Java开发者的重要参考资料,它包含了Java标准库中所有类、接口和方法的详细说明,便于开发者理解和使用Java平台的各种功能。本篇将详细解读Java API 1.7中文版中的关键知识点。 首先,Java API 1.7,...
在本项目中,我们主要探讨的是如何使用Java编程语言来创建一个具备基本功能的记事本程序,包括图形用户界面(GUI)、文件输入输出流、文本编辑、保存、另存为以及查询替换等功能。以下是对这个项目的详细描述和设计...
Java API中文文档是Java开发人员的重要参考资料,它包含了Java平台标准版(Java SE)7的所有公共类、接口和方法的详细说明。这份文档是开发者学习和理解Java编程语言以及其库的关键工具,尤其对于初学者和需要查阅...
SQL语言是与任何关系型数据库打交道的基础,包括插入、更新、删除和查询数据,以及更复杂的子查询、联接和聚合函数。 这个压缩包里的文档将帮助你系统地学习和掌握这些技术,从基础概念到高级特性和最佳实践。无论...
删除文档是通过 `DeleteRequest` 完成的,需要指定索引名称、文档类型和文档 ID。 ```java DeleteRequest deleteRequest = new DeleteRequest("my_index", "1"); client.delete(deleteRequest, RequestOptions....
对于解决util相关的编程问题,查阅Java API帮助文档是必不可少的步骤,它能提供详细的类定义、方法解释以及使用示例。在实际工作中,开发者应根据具体需求选择合适的工具类和接口,并结合文档进行学习和实践。
这个文档提供了全面的类库说明,帮助开发者理解如何使用Java语言及其类库来构建应用程序。这里我们将深入探讨Java API文档的核心内容以及其在实际开发中的应用。 首先,API(Application Programming Interface)是...
【Java课程设计文档】主要涉及的是软件项目设计,特别是针对学生公寓管理系统的开发。这个系统的设计与实现使用了Java编程语言,具体来说是基于C#.Net平台,后端数据库选择了SQL Server 2008这一关系型数据库。设计...
Java API文档列出了所有预定义的异常类,如`java.lang.ArithmeticException`(算术异常)、`java.io.IOException`(输入/输出异常)等,每个异常都有其特定的使用场景和处理方式。 对于网络编程,`java.net`包提供...