package write_read;
import java.io.*;
public class FileList {
public static void main(String[] args) {
File f = new File("E:/getimgs");
System.out.println(f.getName());
tree(f,1);
}
private static void tree(File f, int level) { //递归
String preStr = "";
for(int i=0; i<level; i++) {
preStr += " ";
}
File[] childs = f.listFiles();
//System.out.println(childs[1].getName());
for(int i=0; i<childs.length; i++) {
System.out.println(preStr + childs[i].getName());
if(childs[i].isDirectory()) {
tree(childs[i], level + 1);
}
}
}
}
输出结果如下:
getimgs
1
1
2.jpg
2
2.jpg
2.jpg
2
1
2.jpg
2
2.jpg
2.jpg
2.jpg
分享到:
相关推荐
1. **多级目录**:在计算机系统中,目录结构通常采用树形结构,一级目录下可以包含多个子目录,子目录下还可以继续包含更深层的目录,这就是所谓的多级目录。多级目录使得文件和文件夹的组织更为有序,便于查找和...
在这个ASP实现中,可能采用了递归或者树形结构的数据模型来处理层级关系。 首先,我们来看看ASP是如何处理这种无限级分类的。在ASP中,通常会用到数据库(如MySQL、SQL Server或Access)来存储分类信息,每个分类...
树形控件用于显示多级目录结构,而列表控件则可以显示文件列表,可能包括文件名、长度、时间信息等。界面的初始化涉及设置控件的样式,例如为树形控件添加按钮和线条,以及为列表控件显示图标。 在获取磁盘和目录...
3. **多级目录(树形目录)**:形成树状结构,允许不同目录下的文件重名。这种结构有助于管理和组织大量的文件。 ### 文件控制块 (FCB) 文件控制块是文件系统中用于存储文件元数据的数据结构,通常包含文件名、...
1. **数据结构**:多级菜单通常涉及到树形或链表数据结构,用于存储菜单项及其子菜单。C51程序可能使用数组或结构体来表示这些数据结构。 2. **循环与分支结构**:为了实现菜单的导航,程序需要包含循环(如for或...
本文将深入讲解如何在ThinkPHP中实现二级循环读取,以展示具有父子关系的数据。 首先,我们要理解实例中的核心代码: ```php $Category = D('Category')->where('category_pid=0')->findAll(); if (!empty($...
- **递归**: 一个函数调用自身的过程,常用于处理层次结构的数据,如树形结构或多级目录。 - **文件权限**: 在删除文件或目录时,PHP进程必须具有相应的文件权限。通常,需要写入和执行权限才能删除文件或目录。 在...
* 数据结构:多级指针可以用来实现复杂的数据结构,例如树形结构和图形结构。 * 函数调用:多级指针可以用来传递函数参数和返回值。 4. 指针数组和多级指针的区别 指针数组和多级指针都是指向内存地址的变量,但是...
(1)文件目录分类:一级文件目录、二级文件目录、多级文件目录 (2)文件目录的管理 •目录做成文件,文件系统便于内部统一管理,目录文件在使用时调入内存; •在操作系统中,大量采用“表格”...
`TreeNode`代表`TreeView`中的一个节点,它可以有子节点,形成树形结构。为了在`TreeView`中表示文件夹结构,每个`TreeNode`通常对应一个文件夹,而其子节点则代表该文件夹内的子文件夹或文件。 现在我们进入主题,...
每个节点可以有子节点,形成一棵多级的树。通过添加、删除和操作这些节点,可以构建和展现复杂的层次结构数据。 2. **基本操作** - **添加节点**:可以使用`TreeView.Nodes.Add()`方法添加顶级节点,或者使用已...
UNIX系统采用了带链接树形目录结构,允许多级目录和硬链接,增强了文件系统的灵活性。避免死锁的一个著名算法是银行家算法,它通过预先分配和动态检查资源分配的安全性来防止死锁的发生。 在判断题中,操作系统应先...
现在我们要展示一个类似树形菜单的效果,每个分类下面列出其包含的所有报价。 在Action中,我们需要先查询数据,然后赋值给视图: ```php $Baojia = new Model('baojia'); $Class = new Model('class'); // 查询...
实例282 删除多级目录 403 第10章 加解密与安全性 407 10.1 程序保护 408 实例283 自毁程序 408 实例284 明码序列号保护 409 实例285 非明码序列号保护 410 10.2 加密解密 412 实例286 MD5加密 412...
这涉及到文件系统的设计,如目录结构(如树形结构)和文件的物理存储(如连续、链接、索引等)。文件的权限控制也是重要的一环,确保用户对文件的安全访问。 2. **作业调度**:作业调度是操作系统内核的功能,它...
这个需求通常出现在需要展示一个多级目录结构的情况,比如文章分类、产品类别等。无限级分类允许用户自由地添加任意数量的子分类,而无需预先设定分类的层级。 在给定的代码中,实现无限级栏目分类主要依赖于数据库...
多级目录结构通常采用树形结构,便于管理和查找文件。 #### 八、DMA技术 DMA(Direct Memory Access)技术允许设备直接与内存进行数据交换而无需CPU干预,提高了I/O效率。 #### 九、安全状态与死锁预防 系统处于...
26. **目录结构**:树形目录结构解决重名问题,利于文件分类和检索,也能控制存取权限。 27. **页式虚存系统**:通常页面大小是固定的,以优化内存管理和效率。 28. **虚拟设备**:通过虚拟化技术,一个物理设备...
10.12 表格与树形的结合——Ext.ux.tree.ColumnTree 第11章 其他布局类简介 11.1 标准布局类 11.1.1 折叠布局——AccordionLayout 11.1.2 边框布局——BorderLayout 11.1.3 卡片式布局——CardLayout 11.1.4 ...