java - Java可以访问操作系统中的搜索文件系统功能吗?

标签 java filesystems operating-system

在最新版本的 Windows 中,您可以点击开始菜单并开始键入以在整个文件系统中搜索文件。有没有办法在 Java 中以编程方式执行此操作?

我的具体目的是让用户选择一个文件或目录。用户可以开始直接在应用程序中输入文件名,它可以开始显示建议。比在典型的文件选择器中导航目录要容易得多。

最佳答案

这篇文章详细介绍了在 Windows 中通过访问 native 功能执行此操作的方法:

Query Windows Search from Java

这一篇详细介绍了如何在 Mac OS 下执行类似的操作(使用 mdfind):

http://lists.apple.com/archives/Java-dev/2006/Oct/msg00224.html

关于java - Java可以访问操作系统中的搜索文件系统功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084856/

相关文章:

java - 排序本地日期时间

java - 按后退按钮时显示警报对话框

operating-system - 读取 k 字节 block 的时间(以毫秒为单位)

iphone - 使用哪个 iPhone SDK 来实现兼容性

c - 在 C 中使用 WinApi 获取进程状态(事件或不活动)

java - 访问对象数组列表中的特定元素

java - 无法反序列化 lambda

c# - 什么会导致正在执行的应用程序的当前目录发生变化?

linux - 为什么文件系统有自己的 block 大小,而不是使用硬盘 block 大小?

windows - 例如,为什么 Windows 给我的硬盘分配字母 C 而不是 A 或 B?