Bom dia, gostaria de saber se existe alguma maneira de abrir/exibir uma pasta/diretorio de arquivos, de tal modo que funcione no WINDOWS e no LINUX.
Pois no WINDOWS eu utilizo o comando:
Runtime.getRuntime().exec("explorer c:\\");
Mas gostaria de saber se existe algo do tipo que funcione nos dois sistemas operacionais.
Acredito que o modo como faz é o mais correto.
Para que funcione em ambos,tente fazer uma condição.
Se for Linux altere o comando dentro de Runtime.getRuntime().exec(“sudo mkdir… [Algo assim]”).
=)
String os = System.getProperty(“os.name”);
if (os.startsWith("Win")) {
Runtime.getRuntime().exec("explorer c:\\");
} else {
Runtime.getRuntime().exec(“konkeror /home”); // tem que ver se esta instalado isso
Runtime.getRuntime().exec(“dolphin /home”); //
}
acho que e isso que voce precisa neh
[quote=luizmandico@hotmail.com]Bom dia, gostaria de saber se existe alguma maneira de abrir/exibir uma pasta/diretorio de arquivos, de tal modo que funcione no WINDOWS e no LINUX.
Pois no WINDOWS eu utilizo o comando:
Runtime.getRuntime().exec("explorer c:\\");
Mas gostaria de saber se existe algo do tipo que funcione nos dois sistemas operacionais.[/quote]
Tenho um método mais exemplificado para isso…
void irURL(String URL) {
String text, text2;
text = System.getProperty("os.name");
text = text.toLowerCase();
text2 = URL;
if (text.contains("linux") && !text2.equals("")) {
try {
Runtime.getRuntime().exec("konkeror " + URL); // Seu gerenciador de arquivos: konkeror (KDE), dolphin, nautilus (gnome) e etc
} catch (IOException ex) {
System.out.println("Gerenciador de arquivos não instalado.");
}
} else if (text.contains("windows") && !text2.equals("")) {
try {
Runtime.getRuntime().exec("explorer.exe " + URL); // A url, que no caso é C:/
} catch (IOException ex) {
System.out.println("Desculpe, falha na execução dessa função!");
}
}
}
Obrigado a todos pela ajuda…
Vou testar todas as formas por voces abordadas.
Vlw.