-2

晚上好,

我正在尝试查找我自己的项目文件系统中存在的文件,但我不知道该怎么做......

 File dir = new File(Filename);

只会帮助我在我的计算机目录中查找文件。

是否可以选择使用或不使用其他库?

任何帮助是极大的赞赏。谢谢你。

编辑:使用完整 URL 查找文件也是解决我的问题的可行方法。

4

2 回答 2

1

晚上好,

getClass().getResource("lib/txtfile.txt")这给出了文件 txtfile.txt,您可以使用它来获取项目的绝对路径,例如getClass().getResource("/")

我认为这将帮助您获取项目的根文件夹,然后您可以在里面搜索以找到您的文件。

于 2013-03-12T06:24:06.337 回答
0

如果你想在特定的目录/位置搜索,你需要在构造函数中传递抽象路径(例如 c:/abc/mydir/)

或者,如果您想“搜索”您电脑中所有可用路径中的文件,首先您需要获取可用驱动器列表

File[] roots = File.listRoots();

然后您可以编写一个递归例程来遍历所有目录并列出其中的所有文件。

于 2013-03-12T06:18:39.060 回答