Fórum Todos os HDs de uma máquina #264735
10/01/2005
0
Como faço para saber quais são todas as unidades de disco rígido da máquina que o aplicativo está sendo executado? A rotina deve retornar as letras das unidades.
Agraço a ajuda!
Walter.
Wander Waldemorte
Curtir tópico
+ 0Posts
10/01/2005
Wander Waldemorte
Ainda aguardo respostas!
Obrigado!
Gostei + 0
10/01/2005
Massuda
function ListaHDs: string; var Drives: DWord; Mascara: DWord; S: String; I: Integer; begin Result := ´´; S := ´A:\´; Drives := GetLogicalDrives; Mascara := 1; for I:= 1 to 32 do begin if (Mascara and Drives) <> 0 then begin if GetDriveType(PChar(S)) = DRIVE_FIXED then begin Result := Result + S[1]; end; end; Mascara := Mascara shl 1; Inc(S[1]); end; end;
Gostei + 0
11/01/2005
Wander Waldemorte
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)