package org.fanzone.io;
import java.io.File;
/**
* Title: base<br>
* Description: Fetch Local Directories.<br>
* Copyright: Copyright (c) 2011 <br>
* Create DateTime: Jun 16, 2011 8:12:23 PM <br>
* @author wangmeng
*/
public class FetchDir {
public static void fetchDir(String path){
File fp = new File(path);
File[] roots = fp.listFiles();
if(null != roots){
for(File root : roots){
System.out.println(root.getPath());
if(root.isDirectory()){
File[] files = root.listFiles();
if(null != files){
for(File file : files){
System.out.println(file.getPath());
if(file.isDirectory()){
//iterate handler
fetchDir(file.getPath());
}
}
}
}
}
}
}
public static void main(String[] args){
/**Get local roots.*/
File[] files = File.listRoots();
for(File file : files){
fetchDir(file.getPath());
}
}
}
分享到:
相关推荐
在Java编程中,遍历文件目录并生成树结构的文本文件是一个常见的任务,尤其是在处理大量文件数据时。这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,...
Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现这个功能。 首先,你需要导入Java的`java.io`包,它包含了处理文件和输入/输出流的...
在IT领域,遍历本地文件夹选取地址是一个常见的任务,特别是在进行文件操作或者数据处理时。这个过程涉及到操作系统层面的文件系统接口以及编程语言提供的文件I/O操作。下面将详细阐述这一主题。 首先,我们需要...
总结起来,遍历Android设备上的特定目录下的所有文件主要依赖于`java.io.File`类提供的`listFiles()`方法。通过递归或非递归方式,我们可以获取目录及其子目录下的所有文件。在实际应用中,应根据需求选择合适的方法...
在编程领域,遍历本地磁盘的所有文件夹是一项常见的任务,尤其在数据处理、文件管理或者备份场景中。本资源提供的实例将帮助我们深入理解如何实现这一功能。下面,我们将详细探讨与"遍历 磁盘 文件夹"相关的知识点。...
综上所述,使用Java实现一个本地文件管理器涉及的关键知识点包括: 1. `java.io`包中的`File`类和相关的I/O操作。 2. Java GUI编程,如Swing组件的使用。 3. 事件监听与处理,如`ActionListener`。 4. 异常处理,...
Java遍历Memcache是一种在Java应用中访问和操作内存缓存系统Memcache的方法。Memcache是一种分布式、高性能的缓存系统,广泛应用于减轻数据库压力,提高Web应用的响应速度。以下是一份详细的Java代码示例,展示如何...
该方法用于将本地文件上传至FTP服务器。它首先尝试建立连接,然后将文件从本地路径上传至指定的FTP目录下。 #### 三、其他功能介绍 ##### 1. 下载文件 除了上传文件外,还可以实现从FTP服务器下载文件的功能,具体...
在Java编程环境中,实现从FTP(File Transfer Protocol)服务器上按照其目录结构创建本地文件夹并下载文件是一项常见的任务。FTP是一种用于在网络上传输文件的标准协议,它允许用户从远程服务器上获取或发送文件。本...
该任务会遍历指定目录,比较本地文件与MinIO上的文件状态,根据需要进行上传、下载或删除操作。 `MinioUtil.java`可能包含了MinIO客户端的初始化、文件操作的辅助方法等。例如,初始化`MinioClient`通常涉及提供...
创建一个File对象,传入目录路径,然后调用`listFiles()`方法,它会返回该目录下的所有文件和子目录的File对象数组。如果需要递归遍历子目录,我们可以写一个递归函数,对每个子目录重复上述过程。 接着,我们需要...
通过`list()`方法可以获取目录下的所有文件和子目录,`exists()`检查文件或目录是否存在,`isDirectory()`判断是否为目录,`canRead()`和`canWrite()`检查读写权限,`open()`或`new FileInputStream()`用于打开文件...
在JDK 7及以上版本中,Java提供了一种更加高效且灵活的方式来删除文件,包括递归删除整个文件夹及其子文件,这主要通过`java.nio.file`包中的`Files`类和`SimpleFileVisitor`类来实现。下面我们将详细探讨如何实现这...
Java 操作本地文件是软件开发中的基础操作,尤其在服务器端编程中不可或缺。Java 的 I/O(输入/输出)库提供了丰富的类和方法,使得我们可以方便地进行文件的创建、读取、写入、删除、重命名等操作。在本教程中,...
本文将深入探讨如何使用Java实现一个FTP客户端,以根据服务器的目录结构在本地创建文件夹并下载文件。这个解决方案对于需要定期同步远程服务器数据或备份文件的应用非常有用。 首先,我们需要引入一个支持FTP操作的...
要实现这个功能,你需要在C或C++的JNI(Java Native Interface)中编写一个函数,该函数接收文件路径作为参数,然后遍历指定目录下的所有文件。对于每个文件,检查其扩展名是否为".mp3"。如果是,你可以读取其元数据...
这个功能的主要目的是允许用户通过应用程序浏览本地文件系统,并能够选择文件进行下载。以下是一些核心的技术点: 1. 文件操作:Java的`java.io`包提供了对文件和目录的基本操作,如创建、读取、写入、删除等。`...
本篇文章将深入讲解如何实现这个功能,并基于提供的"Java源码:计算某个目录下的所有文件(夹)的大小"这一主题,详细阐述相关知识点。 首先,计算目录大小的基本思路是递归遍历目录结构,逐个累加文件的大小。在Java...