`
whoisandroid
  • 浏览: 31564 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Delete File_java

阅读更多


import java.io.File;

public class DeleteSvn {

    /**
     * @param args
     */
    public static void main(String[] args) {
        String a = args[0];
        if (a == null || a.trim().length() == 0) {
            System.out.println("input error args.");
            return;
        }
        File file = new File(a);
        if (file.isFile()) {
            System.out.println(a + "is a file.");
            return;
        }

        process(file);

    }

    private static void process(File file) {
        File[] fs = file.listFiles();
        if (fs != null) {
            for (File f : fs) {
                if (f.isDirectory()) {
                    if (".svn".equalsIgnoreCase(f.getName())) {
                        deleteFile(f);
                        f.delete();
                    } else {
                        process(f);
                    }
                }
            }
        }
    }

    private static void deleteFile(File file) {
        File[] fs = file.listFiles();
        if (fs != null) {
            for (File f : fs) {
                if (f.isDirectory()) {
                    deleteFile(f);
                    f.delete();
                } else {
                    if (f.delete()) {
                        System.out.println(f.getAbsolutePath() + "is delete sucessful.");
                    } else {
                        System.out.println(f.getAbsolutePath() + "is delete unsucessful.");
                    }
                }
            }
        }
    }
}
分享到:
评论

相关推荐

    File_java_

    `File`类是Java.io包中的核心类,它提供了与文件和目录路径名字符串的操纵方法。`File`类主要用于文件和目录的创建、删除、重命名以及获取文件的相关信息。 在`File`类中,有多个关键方法来执行这些操作: 1. **...

    FileManager_filemanager_FileManager_itselflba_java_

    【标题】"FileManager_filemanager_FileManager_itselflba_java_" 指的是一款基于Java编程语言的文件管理器源码项目,名为"FileManager"。这个项目由itselflba开发,旨在提供一个基础的文件管理和操作功能,对于初学...

    VIP09_JavaSE_JavaIO_File_day0307-1.rar

    Java SE中的Java IO和File类是Java编程中非常重要的部分,尤其对于处理文件和目录的操作。在"VIP09_JavaSE_JavaIO_File_day0307-1.rar"这个压缩包中,我们可以预想它包含的是一个关于Java IO和File类的课程或教程的...

    FileManager_java_文件管理器_congress1eh_

    《FileManager_java_文件管理器_congress1eh_》是一个基于Java编程语言开发的简单文件管理器应用。这个项目的核心功能是提供用户友好的界面来浏览和管理本地文件系统中的文件和目录。它允许用户进行一系列基本操作,...

    FileManager_Java命令行文件管理器_

    在Java中,这些可以通过`File`类的方法实现,例如`listFiles()`用于获取目录中的所有文件和子目录,`renameTo()`用于重命名文件,`delete()`用于删除文件或空目录。 至于压缩包子文件的文件名称`member-search-...

    java_io.rar_java 文件操作_java 读取 本地文件_java.io转动_文件操作

    本资源“java_io.rar”提供了关于如何在Java中进行文件操作的示例代码,包括读取、移动、删除和复制文件等常见任务。我们将深入探讨这些主题,以便更好地理解Java I/O API的使用。 首先,让我们从读取本地文件开始...

    super_file_uplaod

    在"super_file_upload"中,Java的`java.io`和`java.nio`包提供了读写文件的基础API。例如,`FileInputStream`和`FileOutputStream`用于处理字节流,而`BufferedReader`和`BufferedWriter`则用于字符流操作。文件上传...

    FileDao.rar_dao java_filedao.class_java FileD_java 文件操作

    1. **创建和删除文件**:`File.createTempFile()`可以创建临时文件,而`File.delete()`则用于删除文件。 2. **读取和写入文件**:`BufferedReader`和`BufferedWriter`可以用来读取和写入文件内容,它们提供了缓冲...

    JAVA FileOperate.zip_java_java zip_zip

    - **删除文件**:`File`类的`delete()`方法可以删除文件。 - **重命名文件**:`renameTo()`方法允许我们重命名文件或移动文件到新位置。 2. **处理ZIP文件**: - **`java.util.zip`包**:这个包提供了处理ZIP...

    java-IO.rar_File and java

    在Java中,可以使用`File.delete()`方法删除文件,但需要注意删除操作可能会失败,因此需要捕获`IOException`。创建新文件则使用`FileWriter`或`FileOutputStream`,并确保关闭输出流。 五、文件复制 文件复制是I/O...

    DMS_day01_am_java的dms项目_达内java课程dms项目上课代码_

    学员需要了解如何加载驱动、建立连接、执行SQL语句(包括SELECT、INSERT、UPDATE和DELETE)、处理结果集等。 4. **SQL语言**:熟悉SQL查询语言是必不可少的,包括DDL(Data Definition Language)用于创建表,DML...

    file_transfer_server.zip_file server

    在IT行业中,文件传输服务器(File Transfer Server)是至关重要的组成部分,它允许用户在不同的设备之间安全、高效地共享和传输文件。"file_transfer_server.zip_file server" 提供了一个关于服务器端实现的详细...

    File-Operation-by-java.rar_java 文件复制_operation

    删除文件是通过`File`类的`delete()`方法实现的。该方法会删除指定路径的文件或目录,如果文件被其他进程占用,则可能无法成功删除。可以使用`deleteOnExit()`方法在程序退出时自动删除文件。 4. **新建文件**: ...

    Java_IO.rar_IO流 java_java io流

    在"Java_IO.rar"这个压缩包中,包含了一个名为"Java_IO操作_(读写、追加、删除、移动、复制、修改).docx"的文档,该文档详细介绍了如何使用Java的IO流进行各种文件操作。以下是对这些操作的详细介绍: 1. **读取...

    xueji.rar_JAVA 学籍管理系统_Java学籍管理_学籍_学籍管理系统_管理系统

    Java的File类和IO流提供文件读写功能,确保数据的安全存储和交换。 7. **设计原则与最佳实践** 良好的软件设计遵循一些基本原则,如单一职责原则、开闭原则、依赖倒置原则等。在学籍管理系统中,开发者可能会运用...

    mongoDB文件存储_java_MongoDB_

    gridFSBucket.delete(new ObjectId("file_id")); ``` 在处理大文件时,GridFS的优势在于其分块存储机制,确保了即使在大文件情况下也能保持良好的性能。同时,由于MongoDB的分布式特性,GridFS还支持高可用性和水平...

    OS_keshe(java).zip_java 监控文件

    例如,`File.createTempFile()`用于创建临时文件,`File.delete()`用于删除文件,`File.renameTo()`用于重命名文件。而`java.nio`包则引入了更高级的文件系统操作,如文件通道和缓冲区,提供更高效的数据传输。 ...

    ftp.rar_ftp_ftp java_java ftp

    - **创建/删除目录**:可以使用`mkdir()`创建新目录,`delete()`删除文件或目录。 - **切换目录**:`changeWorkingDirectory()`方法允许用户在服务器上切换当前工作目录。 5. **断开连接**:完成所有操作后,记得...

    SQL实现_java_

    "SQL实现_java_"这个主题意味着我们将探讨如何在Java环境中使用SQL进行数据操作。下面我们将深入讨论相关知识点: 1. **JDBC(Java Database Connectivity)**: JDBC是Java与数据库交互的标准API,允许Java程序通过...

    java经典面试题

    boolean isDeleted = file.delete(); if (isDeleted) { System.out.println("文件删除成功"); } else { System.out.println("文件删除失败"); } } else { System.out.println("文件不存在"); } ``` #### ...

Global site tag (gtag.js) - Google Analytics