我可以使用闪存驱动器的名称作为目录吗?

时间:2013-10-02 23:11:20

标签: java eclipse usb-drive

我有一个名为“SCHOOL”的闪存盘。在我的电脑中,它被注册为F:驱动器。而不是指向F:驱动器,因为它在任何其他计算机上都不同,我可以指向一个名为“SCHOOL”的驱动器吗?

如果我不能这样做,无论有多少存储设备插入我的计算机,有没有办法总能指向这个闪存驱动器?

2 个答案:

答案 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;

  }
}