import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
/**
* 文件列表。<br>
* 可以指定过滤条件。
*
* @author leo
*
*/
public class FileList {
/**
* @param args
*/
public static void main(String[] args) {
File dir = new File(".");
// 所有的文件和目录名
String[] children = dir.list();
if (children == null) {
// 不存在或者不是目录
} else {
System.out.println("#### 1 ####");
for (int i = 0; i < children.length; i++) {
// 文件名
System.out.println(children[i]);
}
}
// 可以指定返回文件列表的过滤条件
// 这个例子不返回那些以.开头的文件名
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
children = dir.list(filter);
System.out.println("#### 2 ####");
for (int i = 0; i < children.length; i++) {
// 文件名
System.out.println(children[i]);
}
// 也可以拿到文件对象的列表
File[] files = dir.listFiles();
System.out.println("#### 3 ####");
for (int i = 0; i < files.length; i++) {
// 文件名
System.out.println(files[i].getName());
}
// 下面这个过滤条件只返回目录
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
files = dir.listFiles(fileFilter);
System.out.println("#### 4 ####");
for (int i = 0; i < files.length; i++) {
// 文件名
System.out.println(files[i].getName());
}
}
}
分享到:
相关推荐
标题中的“wjj.rar_获取文件列表”表明这是一个与编程相关的压缩文件,特别是使用VB(Visual Basic)语言编写的程序,其目标是获取文件或文件夹的列表。这个程序可能是为了便于用户在处理大量文件时,能快速列出指定...
根据给定的文件信息,我们可以总结出以下关于使用C# WinForm进行FTP上传、下载以及获取文件列表的关键知识点: ### C# WinForm与FTP交互基础知识 在C#中,使用WinForm开发图形用户界面(GUI)应用时,可以通过.NET...
标题"vc.rar_获取文件列表"表明这是一个与VC++相关的项目,其主要目标是获取指定驱动器下的所有文件列表,并能区分不同的驱动器类型,如光驱、硬盘和软驱。 描述中的"VC 获取驱动器下各个文件列表(并判断光驱、硬盘...
这个过程可以通过编程实现,下面将详细讲解如何根据后缀名获取文件列表。 首先,我们需要了解什么是文件后缀名。文件后缀名是文件名的一部分,位于文件名和其扩展名之间的点字符"."之后。它通常用来标识文件的类型...
在C/C++编程中,获取文件列表是一项基本任务,它涉及到操作系统接口的使用,特别是文件系统相关的API。这里我们将深入探讨如何在C++中实现这一功能,以及如何遍历目录和打印文件列表。 首先,我们需要了解C++标准库...
在MATLAB开发中,"获取文件列表和图像批处理"是一项常见的任务,特别是在控制系统和数据分析领域。本节将深入探讨这两个关键概念,并结合提供的两个文件`get_file_list.m`和`imbatchconvert.m`来解释它们的具体应用...
本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`,该类提供了一系列功能来与FTP服务器交互,包括连接到服务器、上传文件、下载文件、获取文件列表、删除文件和目录以及关闭连接等操作。 #### 二、`...
C#在WPF中实现对ftp服务器中的文件进行操作,如长传、下载和获取文件列表。
SpringBoot集成minio实现文件的上传,下载,获取列表,增加桶等的基本操作 该项目是个人大作业项目源码,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!!!评审分达到95分以上。资源项目...
C# FTP帮助类,包含分块下载、断点续传和下载、删除文件、获取文件列表等功能
在C++编程中,遍历文件夹获取文件列表是一个常见的任务,特别是在文件管理或系统相关的应用中。在提供的代码示例中,通过调用Windows API实现了这个功能。下面将详细解释涉及的知识点: 1. **Windows API**: ...
先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat;...im
当用户上传多张图片或其他类型的文件时,我们需要在后台有效地获取这些文件列表。`InMemoryUploadedFile`是Django用于处理内存中上传文件的类,它允许我们在服务器端处理这些文件。本文将详细讲解如何在Django后台...
采用C#语言,实现通过FTP协议获取服务器的文件列表和下载文件-Using C# language, to achieve access to the server via FTP protocol file list and download files
遗愿清单从Amazon S3存储桶获取文件列表。 支持流和回调。安装npm install bucket-list用法var BucketList = require ( 'bucket-list' ) ;var bucket = BucketList . connect ( { key : 's3-key' , secret : 's3-...
// 获取文件列表 QDir dir("/path/to/directory"); QStringList fileNames = dir.entryList(); // 添加文件到列表 foreach (QString fileName, fileNames) { QListWidgetItem *item = new QListWidgetItem...
"Java编程获取文件列表及子文件目录的方法(非递归)" 在 Java 编程中,获取文件列表及子文件目录是一个常见的需求,本文将为大家介绍一种非递归的方法来实现该功能。 文件目录扫描算法 在本文中,我们将使用一个...
在MFC中,`CFile`类可以用来访问单个文件的信息,但对于目录遍历,我们通常会使用`FindFirstFile`,`FindNextFile`以及`FindClose`这三个Windows API函数来获取文件列表。 1. **获取文件名称**: 文件名可以通过`...
文件夹内所有文件文件名汇总软件,文件路径批量获取软件