我已经用 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/