`
cqh520llr
  • 浏览: 509798 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

删除指定文件夹

 
阅读更多
import java.io.File;
import java.io.FileFilter;
import java.util.ArrayList;
import java.util.List;


public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("F:\\XXXX");
		findSpecFile(file);
		for (File f : files) {
			deleteSpecFile(f);
			System.out.println(f.getAbsolutePath());
		}
	}
	
	private static List<File> files = new ArrayList<File>();
	
	public static void deleteSpecFile(File file) {
		
		File[] fs = file.listFiles();
		for (File f : fs) {
			if (f.isDirectory()) {
				deleteSpecFile(f);
			} else if (f.isFile()) {
				f.delete();
			}
		}
		file.delete();
	}
	
	public static void findSpecFile(File file) {
		
		File[] fs = listFilterFiles(file);
		for (File f : fs) {
			if (f.getName().equals(".svn")) {
				files.add(f);
			} else {
				findSpecFile(f);
			}
		}
		
	}
	
	public static File[] listFilterFiles(File file) {
		return file.listFiles(new FileFilter() {

			@Override
			public boolean accept(File pathname) {
				return pathname.isDirectory()?true:false;
			}
			
		});
	}

}


分享到:
评论

相关推荐

    批处理删除指定文件夹下的所有文件和文件夹

    ### 批处理删除指定文件夹下的所有文件和文件夹 #### 概述 在Windows操作系统中,批处理脚本是一种非常实用的工具,它能够帮助用户执行一系列预先定义好的命令,实现自动化操作。本文主要介绍如何通过批处理脚本来...

    批处理-删除指定文件夹下除指定文件夹外所有文件夹及除指定文件外所有文件

    0.windows批处理 1.删除指定文件夹下除指定文件夹外所有文件夹 2.删除指定文件夹下除指定文件外所有文件 3.用于删除一些代码工程产生的无效无用的编译文件

    java删除指定文件夹下文件

    下面是一个简单的例子,展示如何删除指定文件夹下的所有文件,但保留空文件夹: ```java public class FileDeleter extends SimpleFileVisitor&lt;Path&gt; { @Override public FileVisitResult visitFile(Path file, ...

    删除指定文件夹下的指定文件批处理

    删除指定文件夹下的指定文件批处理,删除文件用del set /p var 是把var当一个变量,你可以在批处理的时候把文件所在的目录输入。用复制就行了,这样子方便!。

    定时自动删除指定文件夹下文件的Winform应用程序

    这是一个可以定时自动删除指定文件夹下文件的Winform应用程序,该程序只适用Windows系统环境,使用.net3.5框架开发,主要包含如下功能: ①可以选择需要删除文件的文件夹(或者直接复制需删除的文件夹路径) ①可以...

    使用c语言递归删除指定文件夹下所有的文件(包含文件以及文件夹)

    本代码使用c语言,可执行递归删除指定文件夹下所有的文件(包含文件以及文件夹)的操作,注释详细,易于使用或修改

    删除指定文件夹或路径

    通过编译和运行这个程序,你可以测试删除指定文件夹的功能。 总的来说,使用C++和WinAPI删除文件夹或路径涉及文件系统操作、递归算法以及错误处理等多个知识点,理解并正确运用这些知识对于进行Windows平台的系统级...

    递归删除指定文件夹下的指定文件夹及文件

    递归删除指定文件夹下的指定文件夹及文件,如删除文件夹中的所有.svn的文件夹及文件

    实时监测文件夹且根据条件自动删除指定文件夹下文件项目源码

    这是一个可设定时自动删除指定文件夹下文件的Winform源码和程序(已用在实际生产项目中验证),该程序只适用Windows系统环境,使用.net3.5框架开发(建议使用Visual Studio 2022打开),主要包含如下功能: ...

    delphi 删除指定文件夹下所有文件(包括本文件夹)

    标题中的"Delphi删除指定文件夹下所有文件(包括本文件夹)"是一个关于使用Delphi编程语言实现文件管理功能的示例。这个程序能够遍历并删除指定文件夹及其内部的所有文件,但不包括子文件夹。Delphi是Borland公司开发...

    delphi 删除指定文件夹下所有文件.txt

    delphi 删除指定文件夹下所有文件

    搜索删除指定文件夹.bat

    batbat判断进程是否存在,存在结束进程

    删除指定文件夹及其包含内容

    "删除指定文件夹及其包含内容"这个主题就是针对这样的需求,它涉及到Windows操作系统中的批处理脚本技术,主要用于自动化执行一系列命令,提高工作效率。下面我们将详细探讨这个知识点。 首先,批处理文件(.bat)...

    删除指定文件夹指定后缀名文件

    删除指定文件夹指定后缀名文件,如果对此软件有什么意见,可以发邮件至softwt@126.com

    删除指定路径下的文件夹

    - 如果`recursive`为`false`,则仅删除指定的文件夹,但不会删除其任何子文件夹或文件。 - 示例代码中调用`MyDir.Delete(true);`,表示递归删除文件夹及其所有内容。 ### 2. 用户交互与确认 - **MessageBox.Show ...

    C++删除指定文件夹下N天及之前日志文件的方法

    本篇文章将深入探讨如何使用C++实现一个功能,即删除指定文件夹下N天及之前的日志文件。这个功能涉及到文件系统操作、时间处理和条件判断等多个方面。 首先,我们关注的是文件操作。在C++中,可以使用Windows API...

    删除指定文件夹中7天前的文件.bat

    bat 删除指定文件夹中若干天前的文件 其中文件名末尾是日期格式, 例子中是删除指定文件夹中7天前的文件

    批量删除指定文件夹-带界面

    标题中的“批量删除指定文件夹-带界面”指的是一个具有图形用户界面(GUI)的软件工具,专门设计用于帮助不熟悉命令行操作的用户执行批量删除文件夹的操作。这个工具简化了删除过程,使得用户可以通过直观的界面选择...

    asp.net删除指定文件夹下所有文件

    ### ASP.NET 删除指定文件夹下的所有文件 在ASP.NET开发中,经常需要处理文件系统相关的操作,例如创建、删除文件或文件夹等。本文将详细介绍如何利用C#编写一个方法来实现删除指定文件夹及其子文件夹内的所有文件...

    c++删除指定文件或者文件夹

    在Windows环境下,使用C++进行文件或文件夹的删除操作主要涉及到Windows API函数的调用。Windows API提供了丰富的函数来管理文件系统,其中包括删除文件和文件夹的功能。本篇文章将详细讲解如何在C++中实现这个功能...

Global site tag (gtag.js) - Google Analytics