列出目录下的所有文件

	/**
	 * 列出目录下的所有文件
	 *
	 * @param directory
	 * @return
	 */
	public List<File> listFile(File directory) {
		List<File> list = new ArrayList<File>();
		if (!directory.exists())
			return list;
		if (directory.isDirectory()) {
			File[] files = directory.listFiles();
			for (File file : files) {
				if (file.isFile()) {
					list.add(file);
				} else if (file.isDirectory()) {
					list.addAll(listFile(file));
				}
			}
		}
		return list;
	}

时间: 2024-10-27 13:43:19

列出目录下的所有文件的相关文章

python实例31[列出目录下所有的文件到txt]

代码: (使用os.listdir) import os def ListFilesToTxt(dir,file,wildcard,recursion):    exts = wildcard.split(" ")    files = os.listdir(dir)    for name in files:        fullname=os.path.join(dir,name)        if(os.path.isdir(fullname) & recursion

使用python列出目录下的所有文件

https://stackoverflow.com/questions/3964681/find-all-files-in-a-directory-with-extension-txt-in-python You can use glob: import glob, os os.chdir("/mydir") for file in glob.glob("*.txt"): print(file) or simply os.listdir: import os for

javaFile循环列出指定目录下的所有文件(源代码)

package javatest.basic22; import java.io.File; import java.io.IOException; public class FileTest { public void getFileName(File file){ //判断是否是文件 if(file.isFile()){ System.out.println(file.getPath()+file.getName()); }else{ //如果是目录,列出当前目录下所有目录 File[] f

Java实现列出目录下所有文件和文件夹

1 package com.filetest; 2 3 import java.io.File; 4 import java.util.Scanner; 5 6 public class fileview { 7 8 public static void main(String args[]){ 9 10 view(); //调用查看文件列表函数 11 12 } 13 14 private static void view() { 15 16 Scanner scanner=new Scanne

递归列出一个目录下所有的文件夹和文件

package chapter10; import java.io.File; /** * 列出一个目录下所有的文件夹和文件 * */public class TestFile02 { public static void main(String[] args) { File file = new File("E:\\av"); listFile(file); } public static void listFile(File file) { File[] files = file.

Linux递归解压缩一个目录下的全部文件

gunzip -r hongchangfirst/data 怎样递归删除那些剩余的非log结尾的文件? 先列出确认一下: find hongchangfirst/data -type f ! -name "*.log" 然后真正的删除: find hongchangfirst/data -type f ! -name "*.log" -exec rm -f {} \; 记住后边-exec一定要加空格,否则会出现find: missing argument to `-

递归法列出目录中的所有文件

用到的方法: import os os.listdir('/etc/'):列出指定目录下的所有文件和目录 os.path.isdir('/etc/'):判断是否是一个目录,返回一个布尔值 os.path.isfile('/etc/passwd'):判断是否是一个文件,返回一个布尔值 os.path.join('/etc','passwd'):连接两个路径 例: #!/usr/bin/python import sys import os def print_files(path): lsdir=

C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)

前面的一篇文章我们讲了用Windows API遍历一个目录下的所有文件,这次我们讲用一种Windows/Linux通用的方法遍历一个目录下的所有文件. Windows/Linux的IDE都会提供一个头文件--<io.h>.看名字,似乎是关于I/O的,但是实际上它还提供了类似于WIN32_FIND_DATA.FindFirstFile().FindNextFile()和FindClose()的查找文件的功能. _finddata_t结构 _finddata_t结构用来记录查找到的文件的信息.实际

eclipse maven工程中src/main/resources目录下创建的文件夹是包图标的解决方法

如图:在src/main/resources目录下创建的文件夹却以包的图标显示  修改方法: 入下图,按顺序1 ,2,3,4操作,把3处remove,在4处添加**  修改后如下:  然后点击完成后,文件夹图标显示正常了