Oi Boa tarde,
Segue abaixo algumas dúvidas para reconhecer novas portas serial conectadas no Linux.
----
Infos do Software:
Lista todas unidades, pede para colocar a serial, lista denovo os diretorios e verifica a mudanças
// Pesquisando diretórios na Raiz
public static Vector<String> buscarUnidades() {
Vector<String> vctUnidades = new Vector<String>();
File[] drives = File.listRoots();
for(int i=0; i < drives.length; i++) {
vctUnidades.add(drives[i].getPath());
System.out.println(drives[i].getPath());
}
return vctUnidades;
}
Coloquei System.out.println(drives[i].getPath());, para mostrar os diretórios encontrados; porém é listado somente " / "
Como a serial no Linux é montado em /dev ,creio que essa função de pesquisar está errada para essa situação.
// verifica diretorios encontrados != do vctUnidades acima
private boolean verificarMudancaUnidades() {
String unidade = null;
boolean achou = false;
Vector<String> vctUnidadesAlt = TransferenciaPenDrive.buscarUnidades();
for(int i=0; i < vctUnidadesAlt.size(); i++) {
unidade = vctUnidadesAlt.get(i);
achou = false;
for(int j = 0; j < _vctUnidades.size(); j++) {
if(_vctUnidades.get(j).equals(unidade)) {
achou = true;
break;
}
}
if(!achou) break;
}
if(!achou) {
_unidade = unidade;
return true;
}
return false;
}
A minha dúvida é:
File[] drives = File.listRoots(); //pesquisa diretórios na Raiz do Windows
- Como faço no java para pesquisar novas mudanças no diretório /dev?
- Qual é a melhor maneira de manipular serial dessa maneira no Linux?
Desde já agradeço
att