gpt4 book ai didi

java - 在 Java 中检测 USB 驱动器

转载 作者:IT老高 更新时间:2023-10-28 20:40:59 25 4
gpt4 key购买 nike

如何检测 USB 驱动器何时连接到 Windows、Linux 或 Mac 计算机?

我在网上看到的唯一方法是迭代驱动器,但我不认为有一个很好的方法可以跨平台(例如 Linux 中的 File.listRoots() 只返回“/”)。即使在 Windows 中,这也会导致从每个设备读取的问题,例如需要很长时间才能访问的网络驱动器。

有一个名为 jUsb 的库,听起来它在 Linux 中完成了这项工作,但它在 Windows 中不起作用。还有一个名为 jUsb for Windows 的扩展,但这需要用户安装 dll 文件并运行 .reg。这些似乎都没有开发好几年,所以我希望现在有更好的解决方案。当我只想检测是否连接了包含我需要的文件的设备时,它们对于我需要的东西来说也太过分了。

[编辑] 此外,jUsb 显然不适用于任何最新版本的 Java,所以这甚至不是一个选项...

谢谢

最佳答案

我制作了一个小型库来检测 Java 上的 USB 存储设备。它适用于 Windows、OSX 和 Linux。看看:https://github.com/samuelcampos/usbdrivedetector

关于java - 在 Java 中检测 USB 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3831825/

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