gpt4 book ai didi

java - 在Java中检测USB驱动器

转载 作者:行者123 更新时间:2023-12-01 16:28:44 24 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/62095326/

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