`
fighter1945
  • 浏览: 230789 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

删除文件夹

阅读更多
抄的别人一段删除文件夹的代码
还是以这个最简洁,思路最清晰
感觉不错
留着




import java.io.File;

public class DelFile {
	public static boolean deleteFile(File f) {
		if (f.exists()) {
			if (f.isFile())
				return f.delete();
			else if (f.isDirectory()) {
				File[] files = f.listFiles();
				for (int i = 0; i < files.length; i++) {
					if (!deleteFile(files[i]))
						return false;
				}
				return f.delete();
			} else
				return false;
		} else
			return false;
	}
}









调用cmd来进行删除的例子,也不错
不过基本上来说,实际上根本不推荐
纯做研究



public static void main(String[] args){

		File tempFile= new File("D:/jakarta-tomcat-4.1.31"); 
		Runtime   rt   =   Runtime.getRuntime();   
		
		try {
			rt.exec("cmd.exe /c rd " + tempFile + " /s/q");
			
		} catch (IOException e) {
			e.printStackTrace();
		}  
		
		
	}







这是去年12月底遇到的东西吧,今天是2009.11.19
今天偶尔看看自己的blog,觉得稍微有一点点成长了
起码,能够自己修正自己了

下面是现在的看法
如果再碰到这种问题,我一般会用org.apache.commons.io 的FileUtils
api参考文档 http://commons.apache.org/io/api-release/index.html

里面有几个delete方法可以选
deleteDirectory(File directory)
deleteQuietly(File file)
forceDelete(File file)
即使参数是file而不是directory,下面的说明是
If file is a directory, delete it and all sub-directories
并且
A directory to be deleted does not have to be empty

有时候多看看文档,多看看apache这些个lang和io的src,真是很有好处







分享到:
评论

相关推荐

    C#删除文件夹及内容

    在C#编程中,删除文件夹及其内容是一个常见的任务,特别是在清理项目输出、临时文件或用户数据时。本文将深入探讨如何使用C#来实现这一功能,并提供相关的代码示例。 首先,我们要了解C#中处理文件和目录的主要类:...

    pb9 删除文件夹及文件夹里面的全部文件

    标题中的"pb9 删除文件夹及文件夹里面的全部文件"指的是使用PowerBuilder 9(简称PB9)进行文件和文件夹操作的编程实践。PowerBuilder是一款强大的可视化开发工具,尤其适用于构建数据库应用。在这个场景中,开发者...

    QT递归删除文件夹,而不删除自己文件夹

    当递归删除文件夹时,会把自己文件夹也删除掉,比如要删除E:/testTemp/qftp 这个文件夹下多有文件,但会把qftp这个文件夹删除,本程序改进后将不删除qftp文件夹,但qftp文件夹下的所有文件都会删除

    vc中删除文件夹以及文件夹中的内容的三种方法

    在VC++开发环境中,删除文件夹及其内容是常见的任务,特别是在清理临时文件、卸载程序或执行系统维护时。本文将详细介绍三种在MFC(Microsoft Foundation Classes)环境下使用C++在Windows操作系统中删除文件夹及...

    android 删除文件夹及文件夹下面的所有文件

    android 删除文件夹及文件夹下面的所有文件

    删除文件夹函数C++代码(有demo)

    在C++编程中,删除文件或文件夹是一个常见的任务,特别是在清理临时文件、卸载程序或者执行系统维护操作时。本篇文章将详细讲解如何在C++中实现删除文件夹的功能,并提供一个基于VS2008的示例(Demo)。 首先,我们...

    vs2017 下 windows C/C++ 删除文件夹以及文件夹里的所有文件,遍历嵌套删除文件及文件夹

    本文将深入探讨如何在VS2017中编写代码来删除文件夹及其包含的所有文件,包括递归处理嵌套的子文件夹。 首先,我们需要了解Windows API中的关键函数,如`FindFirstFile`、`FindNextFile`和`RemoveDirectory`。这些...

    遍历删除文件夹下所有文件及目录

    "QT遍历删除文件夹下所有文件及目录" 在QT应用程序中,需要遍历删除文件夹下所有文件及目录是一种常见的操作。本文将详细介绍如何使用QT框架实现该功能。 一、使用QDir和QFileInfo遍历删除文件夹 在QT中,可以...

    java创建和删除文件夹、文件

    ### Java 创建和删除文件夹、文件的相关知识点 在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是...

    qt删除文件夹内所有内容

    在Qt编程中,删除文件夹内的所有内容是一个常见的任务,涉及到文件系统操作。Qt库提供了丰富的函数和类来处理这些操作。本篇文章将详细讲解如何使用Qt实现删除文件夹内所有内容的功能,包括文件和子文件夹。 首先,...

    ubuntu删除文件夹命令

    Ubuntu 删除文件夹命令详解 在 Ubuntu 系统中,删除文件夹命令是非常常用的操作。下面我们将详细介绍 Ubuntu 中删除文件夹的命令。 删除文件或文件夹命令 Ubuntu 中删除文件或文件夹可以使用 `rm` 命令。`rm` ...

    VC中的文件操作,判断文件、文件夹是否存在 、删除文件夹、求文件夹大小

    VC中的文件操作,判断文件、文件夹是否存在、删除文件夹、求文件夹大小 VC 中的文件操作是一种常见的编程技术,包括判断文件、文件夹是否存在、删除文件夹、求文件夹大小等多种操作。这些操作都是基于 Windows API ...

    删除文件夹以及子文件夹 svn信息

    删除文件夹以及子文件夹 svn信息 .svn文件夹会被删除 小工具 却很实用

    定时删除文件夹

    本知识点将深入探讨如何使用C#实现一个定时删除文件夹及其子文件夹的功能,并记录执行次数,以满足您在实际项目中的需求。 首先,我们需要引入System.IO命名空间,该命名空间包含了处理文件和目录的类。此外,为了...

    创建和删除文件夹的资源

    在计算机操作中,创建和删除文件夹是基本的文件管理任务,无论是在Windows、macOS还是Linux等操作系统中,这一操作都是不可或缺的。文件夹,也被称为目录,是用来组织和存储文件的重要工具,有助于保持文件系统的...

    批量删除文件夹下指定文件夹及文件之外的bat脚本

    批量删除文件夹下指定文件夹及文件之外的bat脚本。 比如我要将H:\tem2下除 文件 7za.exe 和 must.txt 文件夹 a 和 sdfg 外的所有文件和文件夹全删除,包括系统文件和隐藏文件。

    删除文件夹及里面的文件

    删除文件夹及里面的文件。 使用SHFileOperation函数进行操作, 会弹出系统进度条,用户交互较友好。

    dos下删除文件夹

    ### DOS 下删除文件夹与文件的操作指南 在日常的计算机操作中,我们常常需要通过命令行来进行各种文件或文件夹的管理操作。特别是在一些特定环境下,比如自动化脚本编写、服务器管理等场景下,掌握一些基本的命令行...

    java删除文件夹的代码

    在Java编程中,删除文件或文件夹是一项常见的操作。这里我们将深入探讨如何使用Java的`java.io.File`类来实现这一功能,特别是不使用递归而采用循环的方式。首先,让我们了解一下`File`类的基本概念。 `java.io....

    获取文件大小并删除文件夹里的文件

    在C#编程中,"获取文件大小并删除文件夹里的文件"这个主题涉及到两个核心操作:文件或文件夹的属性获取以及文件管理操作。这里我们将深入探讨如何使用C#实现这两个功能。 首先,获取文件大小是通过访问文件的属性来...

Global site tag (gtag.js) - Google Analytics