gpt4 book ai didi

java - Java中的文件系统爬虫

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:41 25 4
gpt4 key购买 nike

<分区>

我想用 java 为 Linux 和 Windows 操作系统设计一个文件系统爬虫。我是 java 的新手,我正在构建一个应用程序,用于在文件系统中搜索给定文件名的匹配文件。对于 Linux,我提出了以下策略,我的算法如下:-

  1. 使用java中的文件打开方法打开根目录(“/”)。
  2. 在当前目录中搜索文件名,如果搜索成功则记录路径。
  3. 记录当前目录下所有目录的名称
  4. 递归访问每个目录,如果搜索成功,则记录完整路径名。
  5. 访问整个文件系统后,列出结果。

如何以类似的方式在 Windows 文件系统 (NTFS) 中搜索文件?我如何找到根?

我知道这可能是一种非常扫描文件的低效方法,或者我可能会偏离轨道,但请提供建议方法或发布链接,以便我找到有用的信息来完成我的项目。我发现的一个这样的链接是以下一个: https://docs.oracle.com/javase/tutorial/essential/io/walk.html

我想知道实现 FileVisitorInterface 是否正确且有效,或者是否存在其他一些方法来执行我想要的操作。我是 Java 的新手,因此我不知道从哪里开始以及从哪里看。非常感谢您的所有回答!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com