查询文件路径

简介: 查询文件路径

1 问题

如何利用Java来查询文件的路径?


2 方法

1首先在类中利用main函数调用所有文件的和目录的代码。

2 然后开始写查询展示所有文件和目录的方法(运用了递归的思想)

import java.io.File;
import java.util.Arrays;
import java.util.Scanner;
public class index1017  {
   public static int fileNum = 0;
   public static int directoryNum = 0;
   public static void show(File file){
       File[] files = file.listFiles();
       if (null != files){
           for (int i = 0; i < files.length; i++){
               String result = files[i].isFile()?"一个文件":"  一个目录";
               System.out.println(files[i] + "\t" + result);
           }
       }
   }
   public static void main(String[] args) {
       System.out.println("请输入你要查询的文件路径:");
       Scanner sc = new Scanner(System.in);
       String pathName = sc.nextLine();
       System.out.println(pathName);
       File file = new File(pathName);
       System.out.println("当前路径的文件是否存在:"+file.exists());
       System.out.println("文件的长度:"+file.length());
       System.out.println("文件最后一次修改的时间:"+file.lastModified());
       System.out.println("文件的绝对路径:"+file.getAbsolutePath());
       System.out.println("===========================");
   }
}


3 结语

针对获取指定目录下的文件查找问题,提出递归遍历的方法,通过本实验,证明该方法是有效的,本文的方法还存在不能显示出文件的名称,未来可以继续研究对于指定目录下的文件查找。


目录
相关文章
|
6月前
讲解:如何根据txt文本列出的文件名批量查找指定文件夹里的文件并复制到新的文件夹里 , 按照文件名批量复制文件 , 根据文件名批量复制 , 通过文件名批量复制文件
该文介绍了一款批量文件处理软件,用于解决三类问题:依据文件名清单批量复制图片、筛选PDF文件及删除指定文件。用户可从百度或腾讯下载链接获取软件。操作步骤包括加载文件夹、输入文件名清单、设置目标位置、选择操作类型(复制、剪切或删除)及匹配方式,然后开始查找。软件能快速处理大量文件,提高办公效率,避免手动操作。查找结果会显示在特定文件夹和日志中,记录每个操作详情。
576 5
|
6月前
|
Windows
推荐:如何批量根据PDF文件名批量查找PDF文件,复制到指定地方保存,通过文件名批量复制文件,按照文件名批量复制文件,根据文件名批量提取文件
该文介绍了一个批量查找PDF文件(不限于找PDF)的工具,用于在多级文件夹中快速查找并复制特定文件。通过下载提供的软件,用户可以加载PDF库,输入文件名列表,设置操作参数(如保存路径、复制或删除)及搜索模式。软件能高效执行,例如在1.1秒内完成对数千文件中的37个目标文件的复制,显著提升了工作效率,避免了手动逐个查找和复制的繁琐。
585 0
|
6月前
|
C#
C#获取文件基本信息,文件名称、修改时间、文件路径等
C#获取文件基本信息,文件名称、修改时间、文件路径等
59 0
|
Shell
6.2.3 取得路径的文件名称与目录名称
6.2.3 取得路径的文件名称与目录名称
69 0
|
6月前
|
存储 C语言 C++
C++遍历文件夹获取各文件名称并筛选指定格式类型的文件或具有特定名称的文件
C++遍历文件夹获取各文件名称并筛选指定格式类型的文件或具有特定名称的文件
124 1
|
Linux Python
Python读取指定目录下的指定后缀文件名列表(批量读取)
Python读取指定目录下的指定后缀文件名列表(批量读取)
960 0
批量修改文件名后缀,并批量将本地图片保存到word中
批量修改文件名后缀,并批量将本地图片保存到word中
批量修改文件名后缀,并批量将本地图片保存到word中
bat文件调用cmd命令批量提取文件夹中的文件名(批量修改文件扩展名)
bat文件调用cmd命令批量提取文件夹中的文件名(批量修改文件扩展名)
1188 0
bat文件调用cmd命令批量提取文件夹中的文件名(批量修改文件扩展名)
|
缓存 C语言 iOS开发
获取文件路径
获取文件路径
167 0
|
缓存 Linux
使用mmv命令批量修改文件名称
使用mmv命令批量修改文件名称
使用mmv命令批量修改文件名称