Prezados Colegas,
Alguém poderia infomar se existe alguma classe da API Java para detectar os dispositivos físicos disponíveis para leitura/gravação?
Preciso disponibilizar para o usuário uma lista destes, de forma que ele possa escolher para onde enviar arquivos e/ou diretorios completos.
Agradecendo antecipadamente qualquer ajuda,
atenciosamente
Augusto Cesar Nunes
se for aplicação desktop, o swing tem este suporte, inclusive visual.
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int status = fc.showOpenDialog(null);//disponibiliza aqui todos os diretorios acessiveis, pendrives hd's etc
if (status == JFileChooser.APPROVE_OPTION) {
File arquivo = fc.getSelectedFile(); //aqui esta seu o destino escolhido pelo usuario, faça o que quiser com ele
}
Prezado Gustavo,
Obrigado pela atenção, mas talvez eu não tenha colocado corretamente minha dúvida: não vou utilizar o JFileChooser, mas desejo obter uma lista do tipo: a: c: e: f:
As pastas não devem ficar a escolha do usuário, eu defino isso na aplicação.
Isso é possível?
[]s
File[] roots = File.listRoots();
for (int i = 0; i < roots.length; i++) {
System.out.println(roots[i]);
}
Valeu, Gustavo ! Funcionou como esperado no Windows.
Agora vou testar no Linux.
[]s