一、试题描述

获取指定目录(例如"E:/test")下的所有文件名

二、Java程序

import java.io.File;
import java.util.ArrayList;public class DirectoryFileName {private static ArrayList<String> filelist = new ArrayList<String>();public static void main(String[] args) throws Exception{String pathname = "E:/Datasets/Ukbench100";getFiles( pathname );}// 通过递归得到某一路径下所有的目录及其文件static void getFiles( String pathname ){File root = new File( pathname );File[] files = root.listFiles();System.out.println(pathname+"目录下的所有文件名为:");for (File file : files){if ( file.isDirectory() ){// 递归调用getFiles( file.getAbsolutePath() );filelist.add( file.getAbsolutePath() );System.out.println( file.getAbsolutePath() );}else{System.out.println(file.getAbsolutePath() );} //else} //for} //getFiles()
}

三、执行结果

E:/Datasets/Ukbench100目录下的所有文件名为:
E:\Datasets\Ukbench100\ukbench00000.jpg
E:\Datasets\Ukbench100\ukbench00001.jpg
E:\Datasets\Ukbench100\ukbench00002.jpg
E:\Datasets\Ukbench100\ukbench00003.jpg
E:\Datasets\Ukbench100\ukbench00004.jpg
E:\Datasets\Ukbench100\ukbench00005.jpg
E:\Datasets\Ukbench100\ukbench00006.jpg
E:\Datasets\Ukbench100\ukbench00007.jpg
E:\Datasets\Ukbench100\ukbench00008.jpg
E:\Datasets\Ukbench100\ukbench00009.jpg
E:\Datasets\Ukbench100\ukbench00010.jpg
E:\Datasets\Ukbench100\ukbench00011.jpg
E:\Datasets\Ukbench100\ukbench00012.jpg
E:\Datasets\Ukbench100\ukbench00013.jpg
E:\Datasets\Ukbench100\ukbench00014.jpg
E:\Datasets\Ukbench100\ukbench00015.jpg
E:\Datasets\Ukbench100\ukbench00016.jpg
E:\Datasets\Ukbench100\ukbench00017.jpg
E:\Datasets\Ukbench100\ukbench00018.jpg
E:\Datasets\Ukbench100\ukbench00019.jpg
E:\Datasets\Ukbench100\ukbench00020.jpg
E:\Datasets\Ukbench100\ukbench00021.jpg
E:\Datasets\Ukbench100\ukbench00022.jpg
E:\Datasets\Ukbench100\ukbench00023.jpg
E:\Datasets\Ukbench100\ukbench00024.jpg
E:\Datasets\Ukbench100\ukbench00025.jpg
E:\Datasets\Ukbench100\ukbench00026.jpg
E:\Datasets\Ukbench100\ukbench00027.jpg
E:\Datasets\Ukbench100\ukbench00028.jpg
E:\Datasets\Ukbench100\ukbench00029.jpg
E:\Datasets\Ukbench100\ukbench00030.jpg
E:\Datasets\Ukbench100\ukbench00031.jpg
E:\Datasets\Ukbench100\ukbench00032.jpg
E:\Datasets\Ukbench100\ukbench00033.jpg
E:\Datasets\Ukbench100\ukbench00034.jpg
E:\Datasets\Ukbench100\ukbench00035.jpg
E:\Datasets\Ukbench100\ukbench00036.jpg
E:\Datasets\Ukbench100\ukbench00037.jpg
E:\Datasets\Ukbench100\ukbench00038.jpg
E:\Datasets\Ukbench100\ukbench00039.jpg
E:\Datasets\Ukbench100\ukbench00040.jpg
E:\Datasets\Ukbench100\ukbench00041.jpg
E:\Datasets\Ukbench100\ukbench00042.jpg
E:\Datasets\Ukbench100\ukbench00043.jpg
E:\Datasets\Ukbench100\ukbench00044.jpg
E:\Datasets\Ukbench100\ukbench00045.jpg
E:\Datasets\Ukbench100\ukbench00046.jpg
E:\Datasets\Ukbench100\ukbench00047.jpg
E:\Datasets\Ukbench100\ukbench00048.jpg
E:\Datasets\Ukbench100\ukbench00049.jpg
E:\Datasets\Ukbench100\ukbench00050.jpg
E:\Datasets\Ukbench100\ukbench00051.jpg
E:\Datasets\Ukbench100\ukbench00052.jpg
E:\Datasets\Ukbench100\ukbench00053.jpg
E:\Datasets\Ukbench100\ukbench00054.jpg
E:\Datasets\Ukbench100\ukbench00055.jpg
E:\Datasets\Ukbench100\ukbench00056.jpg
E:\Datasets\Ukbench100\ukbench00057.jpg
E:\Datasets\Ukbench100\ukbench00058.jpg
E:\Datasets\Ukbench100\ukbench00059.jpg
E:\Datasets\Ukbench100\ukbench00060.jpg
E:\Datasets\Ukbench100\ukbench00061.jpg
E:\Datasets\Ukbench100\ukbench00062.jpg
E:\Datasets\Ukbench100\ukbench00063.jpg
E:\Datasets\Ukbench100\ukbench00064.jpg
E:\Datasets\Ukbench100\ukbench00065.jpg
E:\Datasets\Ukbench100\ukbench00066.jpg
E:\Datasets\Ukbench100\ukbench00067.jpg
E:\Datasets\Ukbench100\ukbench00068.jpg
E:\Datasets\Ukbench100\ukbench00069.jpg
E:\Datasets\Ukbench100\ukbench00070.jpg
E:\Datasets\Ukbench100\ukbench00071.jpg
E:\Datasets\Ukbench100\ukbench00072.jpg
E:\Datasets\Ukbench100\ukbench00073.jpg
E:\Datasets\Ukbench100\ukbench00074.jpg
E:\Datasets\Ukbench100\ukbench00075.jpg
E:\Datasets\Ukbench100\ukbench00076.jpg
E:\Datasets\Ukbench100\ukbench00077.jpg
E:\Datasets\Ukbench100\ukbench00078.jpg
E:\Datasets\Ukbench100\ukbench00079.jpg
E:\Datasets\Ukbench100\ukbench00080.jpg
E:\Datasets\Ukbench100\ukbench00081.jpg
E:\Datasets\Ukbench100\ukbench00082.jpg
E:\Datasets\Ukbench100\ukbench00083.jpg
E:\Datasets\Ukbench100\ukbench00084.jpg
E:\Datasets\Ukbench100\ukbench00085.jpg
E:\Datasets\Ukbench100\ukbench00086.jpg
E:\Datasets\Ukbench100\ukbench00087.jpg
E:\Datasets\Ukbench100\ukbench00088.jpg
E:\Datasets\Ukbench100\ukbench00089.jpg
E:\Datasets\Ukbench100\ukbench00090.jpg
E:\Datasets\Ukbench100\ukbench00091.jpg
E:\Datasets\Ukbench100\ukbench00092.jpg
E:\Datasets\Ukbench100\ukbench00093.jpg
E:\Datasets\Ukbench100\ukbench00094.jpg
E:\Datasets\Ukbench100\ukbench00095.jpg
E:\Datasets\Ukbench100\ukbench00096.jpg
E:\Datasets\Ukbench100\ukbench00097.jpg
E:\Datasets\Ukbench100\ukbench00098.jpg
E:\Datasets\Ukbench100\ukbench00099.jpg

获取指定目录下的所有文件名相关推荐

  1. 获取指定目录下的所有文件名,包括子目录函数

    获取指定目录下所有文件名,这是一个一个目录遍历的方法: function TPathWatch.FList(ASourFile: string): TStrings; // 查找子目录 AString ...

  2. Java读取指定目录下的所有文件名

    1.效果图:在控制台输出所有的文件的文件名如下: 2.FileUtil.java: package cn.gov.csrc.base.report.util;import java.io.File; ...

  3. python获取指定目录下的所有指定后缀的文件名

    python获取指定目录下的所有指定后缀的文件名 使用到的函数有: os.path.splitext():分离文件名与扩展名 代码如下: #! /usr/bin/python # -*- coding ...

  4. Android之获取指定目录下的所有特殊文件名字

    1.获取指定目录下的所有特殊文件名字 比如我们在sdcard目录下的chenyu这个文件夹里面获取以so文件结尾的所有文件名 2.代码 public ArrayList<String> g ...

  5. 数值策划的自我修养(二):用VBA批量获取指定目录下文件的名字

    目录索引 批量获取指定目录下文件的名字 批量获取指定目录下文件的名字 游戏项目的管理,自然少不了配置表的管理.今天记录的是如何在制作配置表管理工具时批量获取配置表文件夹下的配置表名并顺序写到一张Exc ...

  6. php获取指定目录下所有文件列表,PHP 获取指定目录下所有文件(包含子目录)...

    set DestPath=.for /f "delims=" %%i in ('dir /ad /b ' ) do (copy %DestPath%\%%i\*.txt %Dest ...

  7. python获取指定目录下所有文件名os.walk和os.listdir

    os.walk 返回指定路径下所有文件和子文件夹中所有文件列表 其中文件夹下路径如下: import os def file_name_walk(file_dir):for root, dirs, f ...

  8. python 获取指定目录下的图片文件

    import os#获取指定路径下所有的图片文件 def listfile(dirpath):# pathdir = os.listdir(dirpath) #图片列表imgFileList = os ...

  9. C#中获取指定目录下所有目录的名称、全路径和创建日期

    场景 指定一个路径,根据这个父级路径获取此目录下所有目录的名称.全路径.创建日期等信息. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众 ...

最新文章

  1. java 写一个商店_Java Web开发之基于Session的购物商店实现方法
  2. 分布式锁,进程锁,线程锁到底是什么
  3. linux增加端口失败,端口没被占用,怎么会bind失败呢?
  4. Linux(Fedora21)安装google chrome浏览器
  5. python是谁维护的_Python是维护拆分的更可靠的方法
  6. MyBatis 数据持久层
  7. 利用Arena Allocation避免HBase触发Full GC
  8. foobar2000 – ELPlaylist
  9. java调用jni_Java调用JNI
  10. 操作——UE常用快捷键
  11. Java基础案例教程———【任务4-2】模拟物流快递系统
  12. Express中间件body-parser
  13. 什么样的项目算是成功的?项目目标有什么特点?
  14. 将m3u8文件转MP4、TS、flv、mkv等文件
  15. scrapy多个url爬虫
  16. 一文带你秒懂数据结构与算法的三大要素、五大特征!
  17. Linux下Socket编程之TCP应用
  18. Pytorch加载torchvision从本地下载好的预训练模型的简单解决方案
  19. 神经网络中的阈值是什么
  20. 震动效果调研 - iOS

热门文章

  1. IDEA-使用IDEA创建maven多模块父子工程
  2. Spring Boot2.x-06Spring Boot基础-使用@Conditional注解根据特定的条件装配bean
  3. 涉密计算机网络与互联网及其,涉密计算机及网络与互联网及其他公共信息网络必须隔离 - 作业在线问答...
  4. java的8中数据类型_java 8种基本数据类型
  5. mysql特有语法_mysql 有用的特殊语法
  6. halcon的算子清点:Chapter 9 匹配
  7. java代码上传到私服,java生成 java代码 上传maven私服
  8. MATLAB-常见命令使用
  9. 2021-05-08 docker save与docker export的镜像区别
  10. 接口测试工具-Jmeter压力测试使用