我已经用 Java 准备了一个桌面应用程序。我想用 Pendrive 或任何其他 USB 驱动器保护它。但是我不知道如何使用java代码读取pendrive或usb驱动器,以便我可以限制应用程序。

请帮助我如何做到这一点?或者关于这个的任何其他想法?

谢谢..:)

最佳答案

就像我上面的人说的,您可以列出 USB 目录的根目录。列出根目录后,您可以手动找到 USB 驱动器,然后使用 FileOutputStreams 将 USB 驱动器中的 File 对象写入 File,然后稍后将该 File 对象与您的驱动器进行比较。或者您可以在 USB 驱动器中创建一个唯一的文件名并使用

File[] roots = File.listRoots();for(int i = 0; i < roots.length; i++){
File[] filesInRoot = File.listRoots()[i].listFiles();
for(int j = 0; j < filesInRoot.length; j++){
    if(filesInRoot[j].getName().equals(yourUniqueFileName))
        executeYourCode();

    }
}

有需要就问吧!这是一个非常有趣的问题,所以如果您需要代码方面的帮助,请与我联系!

关于java - 如何使用java代码获取USB驱动器序列号或元数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9578823/

10-14 08:41