我有一个名为“SCHOOL”的闪存盘。在我的电脑中,它被注册为F:驱动器。而不是指向F:驱动器,因为它在任何其他计算机上都不同,我可以指向一个名为“SCHOOL”的驱动器吗?
如果我不能这样做,无论有多少存储设备插入我的计算机,有没有办法总能指向这个闪存驱动器?
答案 0 :(得分:1)
这是不可能的。我能想到的唯一方法是使用某种bat文件/ java类,并通过查看所有可用的驱动器号来识别每个驱动器的名称。
您可以使用以下命令获取所有根目录(Windows中的驱动器号)
File [] drives = File.listRoots());
答案 1 :(得分:0)
不是直接但可能如下:
FileSystemView fsv = FileSystemView.getFileSystemView();
File[] roots = File.listRoots();
File fDrive;
for(File f : roots)
{
String displayName = fsv.getSystemDisplayName(f);
System.out.println(displayName);
if(displayName.indexOf("SCHOOL") != -1)
{
fDrive = f;
break;
}
}