一个标准的递归问题。
============================================================
import java.io.File;
public class ListFile {
public static void main(String[] args) {
ListFile l = new ListFile();
l.recursivePrint(new File((String) System.getProperty("user.dir")), 0);
return;
}
public void recursivePrint(File f, int indent) {
StringBuffer buf = new StringBuffer();
for (int i = 0; i < indent; i++) {
buf.append(" ");
}
System.out.println(buf + f.getName());
if (f.isDirectory()) {
File[] children = f.listFiles();
for (int i = 0; i < children.length; i++) {
recursivePrint(children[i], indent + 1);
}
}
}
}
分享到:
相关推荐
Excel VBA工具 可以指定条件, 列出某个文件夹下所有子文件夹和文件
列出某文件夹下所有文件的完整目录,文件是BAT,直接放目录下运行即可!!超级实用的小工具!!!!!!
在Java编程语言中,列出文件夹下所有文件和子文件夹是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java实现这个功能,以及涉及到的相关技巧。 首先,我们要导入必要的Java.IO包,包括`...
在IT领域,尤其是在编程和系统管理中,"列出目录中所有文件(含文件夹)"是一个常见的需求。这个任务涉及到操作系统交互、文件系统操作以及编程语言的特定功能。以下是关于这个主题的详细知识: 1. **文件系统**:...
在C++编程中,遍历文件夹及其子文件夹并输出所有文件的路径与内容是一项常见的任务,尤其在处理大量数据或进行文件管理时。这个程序的实现涉及到对操作系统文件系统的接口调用以及文件操作。以下是一份详细的步骤和...
当需要处理大量数据或执行耗时操作,如列出文件夹下所有文件和文件夹的大小时,使用多线程可以避免阻塞主线程,使得用户界面保持响应。本项目以"VB.NET 多线程列出文件夹大小"为主题,利用多线程来实现这一功能,...
在Windows中,我们可以使用命令行工具“dir”(directory)配合“/s”参数来递归列出指定路径下的所有文件和子文件夹。例如:“dir /s C:\path\to\directory”。结果将以平面列表的形式展示。如果希望以树形结构...
本篇文章通过一个具体的示例介绍了如何使用 C/C++ 在 Windows 环境下实现遍历指定目录并列出所有文件夹和文件的功能。主要涵盖了文件系统操作的基础、递归算法的应用以及错误处理等方面的知识点。这些技能对于从事...
`Dir` 函数可以用来列出一个目录下的所有文件,配合循环可以实现遍历文件夹的目的。以下是如何使用`Dir`遍历文件夹的方法: ```vba Sub ReadAllFilesUsingDir() Dim FilePath As String FilePath = "C:\Your...
以下是一些关于如何查找文件夹下所有文件的详细知识,以及一些实用的方法和技巧。 首先,让我们讨论在Windows操作系统中查找文件的基本方法。Windows提供了内置的“搜索”功能,可以通过文件名、文件类型、修改日期...
本文将深入探讨如何使用MFC中的树型控件(CTreeCtrl)来列出文件夹中的文件,以此实现标题所描述的功能。 树型控件(CTreeCtrl)是MFC提供的一种窗口控件,它通常用于显示层次结构的数据,如目录树、文件系统或项目...
列出当前文件夹所有文件夹和文件清单 批处理程序
文件夹下所有图片的读取以及显示(python程序) 本文将详细介绍如何使用 Python 程序读取文件夹中的图片,并将其显示出来。本文适用于图像处理的第一阶段,代码简单易懂,易于阅读和理解。 读取文件夹中的图片 在...
列出文件夹文件并写入txt
默认情况下,`QDir`会列出所有内容(包括文件和目录)。要删除文件和子目录,不需要进行此步。 3. **列举目录内容**:调用`entryList()`方法获取目录内的文件和子目录列表。例如: ```cpp QStringList entries = ...
如果你想在用户界面中响应事件,比如双击列出的文件,你需要创建一个`CListCtrl`控件来显示文件名,并处理`NM_DBLCLK`通知。在消息映射中添加如下: ```cpp ON_NOTIFY(NM_DBLCLK, IDC_LISTCTRL, OnDblclkListctrl...
在Windows命令行环境下,我们可以使用`dir /s`命令来列出当前目录及其子目录下的所有文件。在Unix或Linux系统中,`find`命令可以完成相同的功能。 然后是“创建超链接”。在文档处理软件如Microsoft Word或PDF编辑...
得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定文件夹内所有文件名及路径得到指定...
列出指定文件夹里的文件列表,不包含文件夹。并以txt形式保存结果。
2. 文件夹遍历:使用“列出文件或目录”函数,可以获取指定文件夹下的所有文件和子文件夹的列表。你可以通过设置过滤条件,只选择特定类型的文件,例如只读取文本文件或特定扩展名的文件。 3. 时间比较与排序:获取...