2013-04-27 101 views
-1

我想在Linux(Ubuntu專用)機器上獲取USB設備的目錄。我做了一些研究和揣摩的USB設備是目錄/dev/bus/usb/002/005下,但該文件(005)不斷變化,每一次我未插頭,並在設備006007塞回等獲取目錄中的其他文件的名稱

在目錄( /dev/bus/usb/002/)有兩個文件001和不斷更改的其他文件。所以基本上主要的想法是:我試圖在/dev/bus/usb/002/目錄中獲得除001之外的文件名稱。

回答

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; 
}