2013-04-27 3 views
-1

Я пытаюсь получить каталог USB-устройства на Linux (Ubuntu специально). Я сделал некоторые исследования и понял, устройство USB было в каталоге /dev/bus/usb/002/005, но файл (005) постоянно меняется каждый раз, когда я не по-штепсель и снова включите устройство к 006, 007 и т.д.Получить имя другого файла в каталоге

В каталоге (/dev/bus/usb/002/) есть два файла 001 и другой файл, который постоянно изменяется. Итак, основная идея: я пытаюсь получить имя файла, кроме 001, в каталоге /dev/bus/usb/002/.

ответ

1

Это простой способ решить:

public String GetNameOfOtherFile() { 
    String file = ""; 
    File f = new File("/dev/bus/usb/002/"); 
    if (f.isDirectory()) { 
     String[] list = f.list(); 
     for (String s : list) { 
      if (!s.equalsIgnoreCase("001")) { 
       file = s; 
      } 
     } 
    } 

    return file; 
} 
Смежные вопросы