`
baiqian
  • 浏览: 38374 次
  • 性别: Icon_minigender_2
  • 来自: 河南
社区版块
存档分类
最新评论

递归显示目录中所有的文件及文件夹中的文件

    博客分类:
  • JAVA
阅读更多

自己写的一个递归小练习,有存在不足之处请大家指出,以相互提高!

import java.io.File;

public class GetAllFiles{

	public static void main(String[] args) {
		File file=new File("D:\\workspace\\BBS");
		showDir(file,0);
	}
	
	//显示文件目录
	public static void showDir(File dir,int header){
		System.out.println(getHeader(header)+dir);
		header++;
		File[] files=dir.listFiles();
		for(int i=0;i<files.length;i++){
			if(files[i].isDirectory()){
				showDir(files[i],header);
			}
			System.out.println(getHeader(header)+files[i]);
		}
	}
	
	//获得文件夹前的修饰符
	private static String getHeader(int header){
		StringBuilder sb=new StringBuilder();
		for(int i=0;i<header;i++){
			sb.append("----");
		}
		return sb.toString();
	}

}

 

0
2
分享到:
评论
2 楼 susake_gan 2016-03-29  
 
1 楼 susake_gan 2016-03-29  

相关推荐

    C# 用递归的方式查找指定文件夹下的所有子目录

    要使用递归查找指定文件夹及其子目录中的所有子目录,你可以创建一个方法,接收当前目录路径作为参数。在方法内部,首先检查当前目录是否为空,然后使用`Directory.GetDirectories()`获取子目录列表,并对每个子...

    BAT批处理脚本-文件相关操作-删除指定路径下指定文件及文件夹外的所有文件及文件夹2.zip

    3. `DEL /S /Q *.*`:递归地删除当前目录及其子目录下的所有文件,/S表示递归,/Q表示静默模式,不显示确认删除的提示。 4. `RMDIR /S /Q 目录名`:删除指定的目录及其所有子目录,/S表示递归,/Q表示静默模式。 5. ...

    C# FTP递归下载文件(子目录和子目录中的文件)

    在本文中,我们将深入探讨如何使用C#编程语言实现FTP(File Transfer Protocol)递归下载功能,以便能够从服务器获取整个目录结构,包括子目录及其内的所有文件。这个任务适用于那些需要从FTP服务器批量下载数据的...

    MFC读取文件夹并且遍历该文件下面的所有文件

    通过以上步骤,你可以使用MFC在C++环境中读取文件夹并遍历所有文件和子文件夹。这个功能对于文件管理系统、备份工具或者数据扫描应用非常有用。记得在实际项目中,根据需求调整代码,例如过滤特定类型的文件,或者...

    C# winform TreeView递归文件夹

    通过以上步骤,你可以实现一个C# WinForm应用,该应用使用`TreeView`控件来展示文件系统的文件夹结构,并利用递归方式加载所有子文件夹。这不仅提供了一个清晰的视觉表示,还使得用户能够方便地浏览和操作文件系统。

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

    总的来说,这个压缩包中的内容可能是一个使用PowerBuilder 9编写的程序,该程序实现了删除文件夹及其中所有文件的功能,同时具备修改文件夹属性和显示文件夹内容的能力。其设计简洁且实用,为用户提供了便捷的文件...

    C#复制文件夹(及文件夹下所有子文件夹和文件)

    为了实现文件夹及其子文件夹和文件的完整复制,我们需要采取递归的方法,即首先复制顶级目录,然后递归地复制每个子目录及其包含的所有文件和子目录。 ##### 2.2 具体实现 根据给定的部分代码,我们可以看到已经...

    列出所有文件及文件夹

    "列出所有文件及文件夹"这个主题聚焦于如何在操作系统中以一种直观的方式展示文件系统结构,特别是以树状图的形式。这样的需求通常出现在需要对大量文件进行组织、查找或备份时。在这里,我们将会探讨如何在不同的...

    php 递归遍历一个文件下的文件及子文件夹.txt

    在本例中,我们通过递归函数`RecursiveShowDir`遍历指定目录下的所有文件和子目录。 ### 重要知识点解析: #### 1. 函数定义:`RecursiveShowDir($dir, $layer)` - **参数**: - `$dir`:当前正在遍历的目录路径...

    C语言遍历文件夹里所有文件

    该函数通过递归方式实现了对指定路径下的所有文件及子文件夹的遍历。其核心代码如下: ```cpp if ((handle = _findfirst(curr.c_str(), &filefind)) == -1) { return; } while (!(done = _findnext(handle, &file...

    遍历查找硬盘中所有文件夹及文件,包括隐藏文件

    在计算机系统中,遍历查找硬盘中的所有文件和文件夹是一项基本操作,尤其当需要查找特定文件或希望查看系统中所有隐藏文件时。这个过程涉及到操作系统底层的文件系统交互,通常可以通过编程语言实现,比如使用批处理...

    linux下递归获取文件下的内容(目录和文件)

    本代码是linux下递归输出指定路径下文件夹和文件内容的,已测试通过,有需要的自己下载!

    文件扫描工具 扫描文件夹 输出目录下的所有文件

    通常,`std::filesystem`库(C++17及以后版本)或`dirent.h`头文件(在C或C++中)可以用来枚举目录中的条目,并对每个条目进行处理,如果是文件则记录,如果是目录则继续深入。 5. **输出结果**:扫描完成后,工具...

    [delphi函数]_一个遍历所有文件夹的函数

    这将遍历 E:\极品飞车 目录下的所有 .exe 文件,并将结果显示在 Listbox 中。 此外,MakeFileList 函数还可以用于解决 URL 编码转换问题。例如,在百度搜索中,搜索关键字“I爱你”将被编码为“%CE%D2%B0%AE%C4%E3...

    C#获取某文件夹下的目录树,目录结构

    在C#编程中,构建一个文件夹下的目录树结构是一项常见的任务,这有助于我们更好地管理和操作文件系统。本文将深入探讨如何使用C#语言来实现这一功能,特别是通过递归方法来查找并存储一个文件夹及其子文件夹内的所有...

    c# 基于文件目录的递归查询显示 !

    在这个示例中,我们将探讨如何使用递归方法查询和显示指定目录及其子目录下的所有文件和文件夹。递归是一种算法,它通过调用自身来解决问题,非常适合处理层级结构,如文件系统。 首先,我们需要导入必要的命名空间...

    使用递归生成文件目录树

    对于文件目录树的生成来说,递归可以用于遍历文件系统中的所有目录和文件,并构建出完整的树形结构。 #### C#代码实现 以下代码段是基于C#语言的一个示例,该示例演示了如何使用递归生成文件目录树。 ##### 类...

    Node.js 使用递归实现遍历文件夹中所有文件

    比如,`fs.readdir`函数可以读取一个目录的内容,返回一个包含目录中所有文件和文件夹名称的数组。为了获取这些文件和文件夹的详细信息,我们可以使用`fs.stat`函数,它会返回一个`fs.Stats`对象。通过`fs.Stats`...

    WPF文件目录树,显示选定文件夹下的所有文件夹

    现在,当你运行应用程序时,`TreeView`应该会显示指定目录及其所有子文件夹。当用户选择一个文件夹时,还会弹出一个消息框显示所选文件夹的路径。 ### 优化与扩展 - 可以考虑添加错误处理,比如在访问权限受限或...

    C#递归实现显示文件夹及所有文件并计算其大小的方法

    本篇文章将探讨如何利用递归方法来显示一个文件夹及其所有子文件夹中的文件,并计算整个文件夹的总大小。这个过程涉及到两个关键的递归函数:`FindFoldersAndFiles` 和 `GetDirectoryLength`。 首先,`...

Global site tag (gtag.js) - Google Analytics