`
Jacular
  • 浏览: 183075 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

JAVA列出目录下所有的文件&文件夹

    博客分类:
  • java
 
阅读更多
JAVA列出目录下所有的文件&文件夹,删除指定文件夹下所有文件 import java.io.*;

...........

public static String listAllFiles(String dirName)//列出目录下所有的文件&文件夹
{
   String luj=null;//路径   
     //如果dir不以文件分隔符结尾,自动添加文件分隔符
     if(!dirName.endsWith(File.separator))
     {
      dirName = dirName + File.separator;
     
     }   
     File dirFile = new File(dirName);
     //如果dir对应的文件不存在,或者不是一个文件夹则退出
     if(!dirFile.exists() || (!dirFile.isDirectory())){
      System.out.println("List失败!找不到目录:"+dirName);
      return luj;
     }
   
     /*
     * list方法返回该目录下的所有文件(包括目录)的文件名,文件名不含路径信息
     *
        String[] files = dirFile.list();
      for(int i = 0; i < files.length; i++){
       System.out.println(files[i]);
      }
     */
   
     //列出文件夹下所有的文件
     File[] files = dirFile.listFiles();

     for(int i = 0; i < files.length; i++)
     {
      if(files[i].isFile())
      {
       System.out.println(files[i].getAbsolutePath() + " 是文件!");      
      }
      else if (files[i].isDirectory())
      {
       System.out.println(files[i].getAbsolutePath() + " 是目录!");   

      }
     }
     return luj;
   }
/////////////////////////////////////////////////////////////

public static boolean delAllFile(String dirName)//删除指定文件夹下所有文件

   boolean flag=false; 
   //如果dir不以文件分隔符结尾,自动添加文件分隔符
     if(!dirName.endsWith(File.separator))
     {
      dirName = dirName + File.separator;
     
     }   
     File dirFile = new File(dirName);
     //如果dir对应的文件不存在,或者不是一个文件夹则退出
     if(!dirFile.exists() || (!dirFile.isDirectory())){
      System.out.println("List失败!找不到目录:"+dirName);
      return false;
     }
   
     /*
     * list方法返回该目录下的所有文件(包括目录)的文件名,文件名不含路径信息
     *
        String[] files = dirFile.list();
      for(int i = 0; i < files.length; i++){
       System.out.println(files[i]);
      }
     */   
     //列出文件夹下所有的文件,listFiles方法返回目录下的所有文件(包括目录)的File对象
     File[] files = dirFile.listFiles();    
     for(int i = 0; i < files.length; i++)
     {
      if(files[i].isFile())
      {
     
       if(files[i].delete()==false)
       {
      System.out.print(files[i].getAbsolutePath()+"删除失败\n");
       }
       else
       {
      System.out.println(files[i].getAbsolutePath() + " 删除成功\n");
       }     
       flag=true;
      }
      else if (files[i].isDirectory())
      {
       System.out.println(files[i].getAbsolutePath() + " 是目录!");
       //ListFileUtil.listAllFiles(files[i].getAbsolutePath());
      }
     }
     return flag;
}

.........................
分享到:
评论
1 楼 Alexia23 2013-08-25  
很赞很详细!

相关推荐

    列出目录中所有文件(含文件夹)

    在IT领域,尤其是在编程和系统管理中,"列出目录中所有文件(含文件夹)"是一个常见的需求。这个任务涉及到操作系统交互、文件系统操作以及编程语言的特定功能。以下是关于这个主题的详细知识: 1. **文件系统**:...

    Java目录直读:枚举文件夹下的所有文件.rar

    Java枚举目录下的所有文件,列出文件名,是一个Java目录直读程序的例子,代码中定义了一个showDirContent方法,该方法实现取得目录内容,用路径实例化一个文件对象,重点:取得目录内所有文件列表,实例化一个...

    列出所有文件及文件夹

    使用文本编辑器(如Notepad++、Visual Studio Code等)可以编写批处理脚本,根据操作系统选择合适的命令,如Windows的批处理文件(.bat)或Unix的shell脚本(.sh),来自动化列出文件和文件夹的过程。 6. **图形...

    java简单列出文件夹下所有文件的方法

    在Java编程语言中,列出文件夹下所有文件和子文件夹是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java实现这个功能,以及涉及到的相关技巧。 首先,我们要导入必要的Java.IO包,包括`...

    java中遍历某个目录下的所有文件及文件夹中的文件

    在Java开发中,经常会遇到需要遍历指定目录及其子目录下所有文件的情况。本文将详细介绍如何使用Java标准库中的`java.io.File`类来实现这一功能。我们将通过一个简单的递归函数来演示如何遍历目录、列出所有文件的...

    当前目录列表输出的java小程序

    列出当前目录下所有文件和文件夹的名称。如果当前目录含有子文件夹,则也递归地列出子文件夹的内容;用缩进地方式反映层次关系;文件夹的名称用尖括号括起来。

    java生成所有文件包括子文件夹下文件的路径列表

    在Java编程中,生成一个文件或目录及其子文件夹下所有文件的路径列表是一项常见的任务。这在处理大量文件或需要遍历整个文件系统时非常有用。以下将详细讲解如何实现这一功能,并提供相关的源码示例。 首先,我们...

    java删除指定目录下所有空文件夹的方法

    在Java编程中,有时我们...总的来说,Java中删除指定目录下所有空文件夹的过程涉及文件系统API的使用,包括文件和目录的遍历以及删除操作。通过递归遍历目录并检查每个子目录是否为空,我们可以有效地实现这一功能。

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ... 列出指定目录下的所有文件对象 12. 上传文件到指定目录 13. 从指定目录下载文件 14. 将指定目录下的所有文件构造成树结构 15. 获取文件或文件夹的大小

    java读取win共享文件夹

    - `SmbFile`类提供了类似Java`File`的API,如`exists()`, `isDirectory()`, `listFiles()`等,用于检查文件夹、列出子文件和目录。 - 使用`SmbFileInputStream`读取文件内容,`SmbFileOutputStream`写入文件。 4....

    Java获取文件或文件夹信息

    例如,如果你需要列出指定目录下的所有文件和子目录,可以使用`list()`或`listFiles()`方法: ```java File directory = new File("/path/to/directory"); String[] files = directory.list(); // 列出文件名 File...

    java管理hdfs文件和文件夹项目hadoop2.4

    6. **列举目录内容**:使用`listStatus()`方法列出目录中的所有文件和子目录。例如: ```java FileStatus[] statuses = fs.listStatus(dirPath); for (FileStatus status : statuses) { System.out.println...

    3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件

    - **文件遍历**:使用`FileStatus[] listStatus(Path f)`获取目录下所有文件的状态,再遍历这些状态信息。 - **查找文件**:利用`LocatedFileStatus[] globStatus(Path pathPattern)`根据通配符查找文件。 - **拷贝...

    java实现批量改文件夹、文件名的shell

    ls 列出该工作目录下的文件和文件夹 re 对工作目录下的文件夹名或文件名进行改名操作 man 对具体的命令的详细帮助文档 pwd 显示当前工作的目录 history 显示已经输入的历史命令 help 调取帮助文档命令 exit 退出当前...

    基于Java的minio相关操作示例

    4. **列举Buckets**:列出所有已存在的buckets。 ```java ListBucketsResponse buckets = minioClient.listBuckets(); for (Bucket bucket : buckets.buckets()) { System.out.println(bucket.name()); } ``` 5. ...

    JAVA 从压缩包中提取文件

    2. **列出ZIP文件中的内容**: 选择文件后,程序会列出该ZIP文件中包含的所有文件及目录的名称。 3. **提取文件**: 虽然示例代码中未实现具体提取文件的功能,但展示了如何获取ZIP文件中的所有条目名称,这为后续实现...

    查找文件夹下所有的文件,我辛苦了好久才写出来的

    以下是一些关于如何查找文件夹下所有文件的详细知识,以及一些实用的方法和技巧。 首先,让我们讨论在Windows操作系统中查找文件的基本方法。Windows提供了内置的“搜索”功能,可以通过文件名、文件类型、修改日期...

    遍历文件目录下所有文件

    java代码,遍历文件目录下所有的文件并列出其名称。新手代码,如有冒犯,请多指教

    java实现Ftp批量下载文件及解压

    4. **列出目录中的文件**: 使用`listNames()`或`listFiles()`获取目录中的文件名列表。 ```java String[] filenames = ftp.listNames(); ``` 5. **批量下载文件**: 遍历文件名列表,对每个文件调用`retrieve...

Global site tag (gtag.js) - Google Analytics