package write_read;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.File;
public class ReadFile {
public ReadFile() {
}
/**
* 读取某个文件夹下的所有文件
*/
public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
try {
File file = new File(filepath);
if (!file.isDirectory()) {
//如果是文件
System.out.println("文件绝对路径=" + file.getAbsolutePath());
} else if (file.isDirectory()) {
//如果是文件夹(及目录);
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "\\" + filelist[i]);
if (!readfile.isDirectory()) {
System.out.println("文件绝对路径="
+ readfile.getAbsolutePath());
} else if (readfile.isDirectory()) {
readfile(filepath + "\\" + filelist[i]);
}
}
}
} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}
public static void main(String[] args) {
try {
readfile("E:/getimgs");
} catch (FileNotFoundException ex) {
} catch (IOException ex) {
}
System.out.println("目录读取成功");
}
}
输出结果如下:
文件绝对路径=E:\getimgs\1\1\2.jpg
文件绝对路径=E:\getimgs\1\2\2.jpg
文件绝对路径=E:\getimgs\1\2.jpg
文件绝对路径=E:\getimgs\2\1\2.jpg
文件绝对路径=E:\getimgs\2\2\2.jpg
文件绝对路径=E:\getimgs\2\2.jpg
文件绝对路径=E:\getimgs\2.jpg
目录读取成功
分享到:
相关推荐
在IT行业中,管理和组织文件目录是一项重要的任务,尤其是在大型项目或数据管理中。"抽取多级目录到Excel"的功能提供了一种高效的方式来整理和记录这些信息。以下将详细阐述这一功能涉及的知识点: 1. **多级目录**...
文件目录结构设计为多级目录,每个目录项包含文件名、物理地址、文件长度等信息,可实现读写保护。实验要求实现以下命令: - `my_format`:对虚拟磁盘进行格式化,创建根目录和相关数据结构。 - `my_mkdir`:创建子...
使用`FileInputStream`,通过循环读取并累积字节数组来获取文件内容。`readFileByBytes()`方法演示了这一过程。 - **以字符为单位读取**(文本文件):适用于读取包含字符数据的文本文件,例如支持中文字符。Java...
`mkdir()`只创建单级目录,而`mkdirs()`会创建多级目录结构,如果路径中包含父目录并不存在,它会尝试先创建它们。 2. **创建文件**:使用`File`类的`createNewFile()`方法可以创建新文件。这个方法并不会写入任何...
在多级目录结构中,每个目录项包含文件名、物理地址和长度等信息。为了简化,没有使用索引节点,但依然可以通过目录项实现读写保护。提供的命令如my_format用于格式化虚拟磁盘,my_mkdir和my_rmdir分别用于创建和...
3. **多级目录(树形目录)**:形成树状结构,允许不同目录下的文件重名。这种结构有助于管理和组织大量的文件。 ### 文件控制块 (FCB) 文件控制块是文件系统中用于存储文件元数据的数据结构,通常包含文件名、...
3. **文件目录结构**:采用多级目录结构,简化文件查找。每个目录项包含文件名、物理地址(文件在虚拟磁盘上的位置)和长度信息。不使用索引节点,但支持文件访问权限保护。 4. **命令接口**:提供一系列命令供用户...
以下是一个简单的Python示例,演示了如何递归遍历目录并读取文件内容(假设文件都是文本格式且使用UTF-8编码): ```python import os import zipfile def read_files_recursively(path): if zipfile.is_zipfile...
易语言提供了`列举目录`命令,用于获取指定目录下的所有文件和子目录,这在搜索多级目录时非常有用。 5. **文件过滤** 根据需求,可能需要根据文件类型或特定条件进行筛选。易语言中可以使用`字符串比较`命令结合...
Java POI库是Apache软件基金会开发的一个开源项目,专门用于处理Microsoft Office格式的文件,包括Excel。在Java中,如果你需要读取Excel文件,Apache POI是一个常用的工具。以下是对标题和描述中所述知识点的详细...
4. **处理多级目录**:在压缩包含多级目录的文件系统结构时,我们需要在创建`ZipEntry`时提供正确的路径。这可以通过将文件的完整路径拆分为目录和文件名,然后将目录部分转化为相对路径的方式实现。 5. **使用...
在代码示例中,我们打开并读取了`'C:\MyFile.txt'`文件,通过`while not EOF(F)`循环读取文件直到到达文件末尾,将每一行内容添加到`AllText`变量中,实现了文件内容的读取和拼接。 #### 6. Erase - 文件擦除 `...
总之,这段代码实现了一个功能,即递归遍历一个包含多级子目录的文件结构,收集所有文件的路径和类别标签,然后将这些信息保存到文本文件中,以供深度学习项目使用。这样的功能在数据预处理阶段非常常见,特别是在...
例如,`os.mkdir()`函数可以用来创建单个文件夹,而`os.makedirs()`则能递归地创建多级目录结构。 在描述中提到的产品型号批量生成文件夹,可能的场景是这样的:你有一个包含各种产品型号的文本文件或数据库,每种...
这个“HDF 5 数据提取器”可能使用嵌套循环来遍历HDF5文件中的多级数据结构,并将其转化为MATLAB结构体。嵌套循环意味着对于每一层数据,都会有一个循环来处理,这通常发生在处理具有层次结构的数据时。描述中提到的...
ini文件是一种配置文件格式,PHP提供了parse_ini_file函数来读取ini文件并将其内容以数组形式返回。这样,我们就可以轻松地读取、更新和操作服务器的配置信息。 拷贝文件的操作使用的是copy函数,它简单易用,只...
- `ZipFile` 类是Java标准库中的一个类,它用于读取ZIP格式的文件。通过这个类可以获取ZIP文件中的条目(entry)信息,如文件名、是否为目录等,并可以从中提取出具体的数据。 - **实例化**:`ZipFile zipFile = ...
4. **进程调度**:UNIX采用动态优先级多级反馈循环调度法,根据进程的行为动态调整其优先级,以实现更公平的资源分配。 5. **文件链接**:UNIX中的文件链接有硬链接(Hard Link)和符号链接(Symbolic Link)。硬...
- `-p`:创建多级目录。 - **rm**:删除文件或目录。 - `-rf`:强制递归删除目录。 - **rmdir**:删除空目录。 - `-p`:递归删除目录。 #### 十一、文件打包与压缩 - **tar**:用于打包文件。 - `-C`:解压到...