Obter espaço livre nas drives de uma máquina (em windows)
Página 1 de 1
Obter espaço livre nas drives de uma máquina (em windows)
require 'win32ole'
# Obtention de l'espace libre sur le map
wmi = WIN32OLE.connect("winmgmts://./root/cimv2")
# On obtient le drive du map
drive = @targetdir[0..1]
# On obtient les informations du drive
disk = wmi.ExecQuery("Select * from Win32_LogicalDisk")
disk.each do |d|
freebytes = d.FreeSpace
puts "-> " + freebytes.to_s
end
Pode-se também especificar a drive da qual queremos obter a informação.
Para isso, em vez de
disk = wmi.ExecQuery("Select * from Win32_LogicalDisk")
Por (para procurar na drive D):
disk = wmi.ExecQuery("Select * from Win32_LogicalDisk Where DeviceID = 'D:'")
# Obtention de l'espace libre sur le map
wmi = WIN32OLE.connect("winmgmts://./root/cimv2")
# On obtient le drive du map
drive = @targetdir[0..1]
# On obtient les informations du drive
disk = wmi.ExecQuery("Select * from Win32_LogicalDisk")
disk.each do |d|
freebytes = d.FreeSpace
puts "-> " + freebytes.to_s
end
Pode-se também especificar a drive da qual queremos obter a informação.
Para isso, em vez de
disk = wmi.ExecQuery("Select * from Win32_LogicalDisk")
Por (para procurar na drive D):
disk = wmi.ExecQuery("Select * from Win32_LogicalDisk Where DeviceID = 'D:'")
Tópicos semelhantes
» Determinar espaço livre em disco
» Obtenção de espaço livre e ocupado numa drive
» Commando para encontrar espaço livre em disco
» Query para obter a lista das tabelas de uma base de dados com o espaço ocupado por cada uma
» Obter o tamanho ocupado por um directorio
» Obtenção de espaço livre e ocupado numa drive
» Commando para encontrar espaço livre em disco
» Query para obter a lista das tabelas de uma base de dados com o espaço ocupado por cada uma
» Obter o tamanho ocupado por um directorio
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter Set 24, 2019 1:16 pm por jpmartins
» Artigo Bitcoin
Ter Set 24, 2019 1:13 pm por jpmartins
» Novo site para desportistas / New site for athletes
Ter Dez 04, 2018 8:19 am por Admin
» Check used port with the command line
Ter Dez 04, 2018 8:10 am por Admin
» Check the port where mariaDB is running
Seg Dez 03, 2018 4:59 am por Admin
» Check the linux version
Seg Dez 03, 2018 3:12 am por Admin
» Granting rights to a database for a user
Qui Nov 29, 2018 2:04 am por Admin
» Create new user
Qui Nov 29, 2018 2:01 am por Admin
» Change level of password security level
Qui Nov 29, 2018 1:59 am por Admin