首页 > 其他分享 >File类(二)

File类(二)

时间:2024-06-02 18:59:02浏览次数:12  
标签:返回 文件 File 主调 文件夹 数组

遍历文件夹的功能

方法名称

说明

public String[ ] list()

获取当前目录下所有的"一级文件名称"到一个字符串数组中去返回。

public File[ ] listFiles()

获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回(重点)。

File f1 = new File("D:\\wuling\\");
//获取当前目录下所有的"一级文件名称"到一个字符串数组中去返回。
String[] names = f1.list();

for(String name : names){
    System.out.println(name);
}
File f2 = new File("D:\\wuling\\");
//获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回(重点)。
File[] fs = f2.listFiles();

for(File f : fs){
    System.out.println(f.getAbsolutePath());
}

使用listFiles方法时的注意事项:

1.当主调是文件,或者路径不存在时,返回 null 2.当主调是空文件夹时,返回一个长度为 0 的数组 3.当主调是一个有内容的文件夹时,将里面所有一级文件和文件夹的路径放在 File 数组中返回 4.当主调是一个文件夹,且里面有隐藏文件时,将里面所有文件和文件夹的路径放在 File 数组返回,包含隐藏文件 5.当主调是一个文件夹,但是没有权限访问该文件夹时,返回 null。

标签:返回,文件,File,主调,文件夹,数组
From: https://blog.csdn.net/2301_81718046/article/details/139376121

相关文章

  • docker 通过dockerfile制作镜像
    1.安装一个docker2.启动docker3.创建dockerfilemdkir-p/data/`date+%F`cd/data/2024-05-31生成密钥ssh-keygen ls-l/root/.ssh/id_rsa.pubcp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys将authorized_keys和Centos-vault-8.5.2111.repo上传到此目录......
  • File类总结
    FIle对象既可以代表文件,也可以代表文件夹File封装的对象仅仅是一个路径名,这个路径可以是存在的,也可以不存在如何创建一个File对象publicstaticvoidmain(String[]args){//路径分隔符//Filef1=newFile("C:\\Users\\long\\Desktop\\111.jpg");//......
  • Seafile常见问题记录
    Seafile重装后客户端同步资料库提示资料库冲突,实际资料库没有和已有资料库冲突将之前保存的账号删除,然后登录新的账号重新尝试同步网页端上传大批量文件有些上传没成功,或者提示超过1000个文件用客户端就可以解决,原因是网络浏览器界面并非设计用于处理大量文件,而是用于一次......
  • 【Linux】如何利用linux项目自动化构建工具-make/Makefile以及vim编辑器构建两个小程
    1.倒计时小程序首先我们Linux中创建目录test1,该目录中包含了makefile文件,和main.c文件(该文件是源文件用于编写倒计时程序的代码)再进行依赖方法和依赖关系的确定: 利用vim编辑器编辑makefile文件:注意:在依赖方法前面加@的作用是,执行make指令后,将对应的依赖方法不显示在屏幕......
  • bashrc和profile区别
    转载请注明出处:作用与目的:.bashrc:这个文件主要用于配置和自定义用户的终端环境和行为。每次启动新的终端时,.bashrc文件都会被执行,加载用户设置的环境变量、别名、函数等。这使得用户能够根据自己的喜好和需求来定制终端的行为和外观。profile(通常指的是~/.profile或/etc/prof......
  • Nginx:a client request body is buffered to a temporary file
    https://www.cnblogs.com/iAmSoScArEd/p/18225191Nginxwarn:2024/05/3119:28:37[warn]8467#0:*9505669aclientrequestbodyisbufferedtoatemporaryfile/usr/local/openresty/nginx/client_body_temp/0002098837,client:10.xx.xx.xx,server:xxx.xx.com,r......
  • const filePath = fileURLToPath(new URL('plopfile.js', import.meta.url)); 解释一
    这段代码的作用是获取当前文件所在目录下的plopfile.js文件的绝对路径。这里是逐步解释:import.meta.url:这是ESModules中的一个元属性,它提供了当前模块的绝对URL。在Node.js环境中,当你在一个模块文件中访问import.meta.url时,它会返回该模块文件的文件系统路径转换成的URL格......
  • go tool compile 报错 could not import sync (file not found)
    前言Go版本:$goversiongoversiongo1.21.4darwin/amd64我想对go文件进行反汇编,然后就报错了:$gotoolcompile-Srace.gorace.go:3:8:couldnotimportsync(filenotfound)我就惊讶了一下,标准库怎么还能找不到呢?难道是我GOROOT配置错了?发现了问题原因原......
  • gitlab之cicd的gitlab-runner集成-dockerfile构建环境
    目录概述离线资源docker-compose问题docker-compose问题1问题2gitlab-runner集成gitlab概述  cicd引文目录是想通过dockerfile构建maven、jdk、docker环境的gitlab-runner运行环境。但docker最后测试的时候有点问题,且最后使用kubectl时有麻烦,所以放弃。但有......
  • Delphi 2010 新增功能之: IOUtils 单元(1): 初识 TDirectory.GetFiles
    用IOUtils单元下的TDirectory.GetFiles获取文件列表太方便了;下面的例子只是TDirectory.GetFiles的典型应用...unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=......