-1

Linux (具体的には Ubuntu) マシンで USB デバイスのディレクトリを取得しようとしています。私はいくつかの調査を行い、USBデバイスがディレクトリの下にあると考えました/dev/bus/usb/002/005が、ファイル(005)は、デバイスのプラグを抜いてから差し込むたびに絶えず変化します006007など.

ディレクトリ ( /dev/bus/usb/002/) には、2 つのファイル001と、常に変化するもう 1 つのファイルがあります。したがって、基本的には主なアイデアです。001ディレクトリ以外のファイルの名前を取得しようとしています/dev/bus/usb/002/

4

1 に答える 1

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;
}
于 2013-04-27T02:44:46.097 に答える