System.out.println("Buscando por dispositivos");//gravação de log
File[] roots = null;//cria um vetor de file aonde ficara os dispositivos
FileSystemView fs = FileSystemView.getFileSystemView();
//verifica se o so eh windows
if (System.getProperties().getProperty("os.name").toLowerCase().contains("windows")) {
roots = File.listRoots();//lista os diretorios raiz
for (File file : roots) {//percorre o vetor roots
String descricao = fs.getSystemTypeDescription(file);//pega a descrição dos diretorios
System.out.println(descricao);
if (descricao != null) {//se for diferente de nulo
if (descricao.endsWith("removível")) {//verifica se é um disco removivel
System.out.println(file.getAbsolutePath());//mostra dispositivo
}
}
}
}
Desenvolvedor e Analista de Sistemas | IFPA
0 comentários :
Postar um comentário