DEUS SEJA LOUVADO!
Pessoal,
Como faço para pegar o espaço total do HD e o espaço livre em disco?
Eu pensei que eu poderia usar a classe java.lang.Runtime pois é ela que eu uso pra pegar informações sobre a memória…
[]s
DEUS SEJA LOUVADO!
Pessoal,
Como faço para pegar o espaço total do HD e o espaço livre em disco?
Eu pensei que eu poderia usar a classe java.lang.Runtime pois é ela que eu uso pra pegar informações sobre a memória…
[]s
Só para reiterar…
Eu uso essa classe pra pegar info da memoria da JVM.
Estou com a mesma duvida.
Preciso saber o tamanho de um determinado HD e seu espaço livre.
Conseguiu chegar a alguma solução?
Alguem sabe me dizer se à possibilidade de fazer isto (independendo do sistema operacional)?
Deve ser muito dificio pegar o tamanho de um hd e seu espaço livre, pois eu também estou procurando a solução para isso e não estou encontrando.
Olá galera, pior que não é tão difícil não, veja se ajuda:
[code]public static void main(String[] args) {
// Pegar o espaço livre do HD
System.out.println(new File("d:\").getFreeSpace());
// Pegar o espaço que está sendo usado do HD
System.out.println(new File("d:\").getTotalSpace() - new File("d:\").getFreeSpace());
}[/code]
isso funciona no windows. no Linux não vai rolar pois a denominação das unidades é diferente.
Boa observação, estou testando apenas no Windows.
Só complementando após isso pode converter para GigaBytes, veja como:
long resultado = new File("d:\").getFreeSpace();
System.out.println(resultado / 1073741824 + " GB");
Muito obrigado!
Era tudo que eu queria, no linux é só "no meu caso" especificar a pasta do úsuario "/home/souza" :lol:
At+!
[quote=souzabolivar] Muito obrigado!
Era tudo que eu queria, no linux é só "no meu caso" especificar a pasta do úsuario "/home/souza" :lol:
At+![/quote]