forum-informatico
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Ajude a Asast
Patrocinadores
Últimos assuntos
» Artigo ethereum
Obter espaço livre nas drives de uma máquina (em windows) EmptyTer Set 24, 2019 1:16 pm por jpmartins

» Artigo Bitcoin
Obter espaço livre nas drives de uma máquina (em windows) EmptyTer Set 24, 2019 1:13 pm por jpmartins

» Novo site para desportistas / New site for athletes
Obter espaço livre nas drives de uma máquina (em windows) EmptyTer Dez 04, 2018 8:19 am por Admin

» Check used port with the command line
Obter espaço livre nas drives de uma máquina (em windows) EmptyTer Dez 04, 2018 8:10 am por Admin

» Check the port where mariaDB is running
Obter espaço livre nas drives de uma máquina (em windows) EmptySeg Dez 03, 2018 4:59 am por Admin

» Check the linux version
Obter espaço livre nas drives de uma máquina (em windows) EmptySeg Dez 03, 2018 3:12 am por Admin

» Granting rights to a database for a user
Obter espaço livre nas drives de uma máquina (em windows) EmptyQui Nov 29, 2018 2:04 am por Admin

» Create new user
Obter espaço livre nas drives de uma máquina (em windows) EmptyQui Nov 29, 2018 2:01 am por Admin

» Change level of password security level
Obter espaço livre nas drives de uma máquina (em windows) EmptyQui Nov 29, 2018 1:59 am por Admin

AdSense
Contributo

Obter espaço livre nas drives de uma máquina (em windows)

Ir para baixo

Obter espaço livre nas drives de uma máquina (em windows) Empty Obter espaço livre nas drives de uma máquina (em windows)

Mensagem  Admin Qui Jul 10, 2008 7:38 am

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:'")
Admin
Admin
Admin

Mensagens : 607
Data de inscrição : 21/01/2008
Idade : 47

https://forum-informatico.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos