![]() |
como detecto unidades extraibles
soy nuevo en esto de programar y quisiera saber como ago para detectar unidades extribles como memorias usb :confused:
|
Hola,
Puedes intentar con este procedimiento: Código Delphi [-]Procedure Unitats(Var l:TStringList); var i:Word; k:Char; s:String; begin for k:='a' to 'z' do begin try s:=k+':'; i := GetDriveType(PChar(s)); if i=DRIVE_REMOVABLE then l.Add(String(k)); except end; end; end; Si miras en la ayuda la función GetDriveType puedes detectar más tipos de unidades (fijas, de red, etc.) |
Hola, te aconsejo que te leas la guia de estilo antes de nada :D, porque este tema no va de acuerdo con la seccion donde posteas.
Hay una funcion muy simple para detectar unidades extraibles GetDriveType. Esta funcion se encuentra en los uses de Windows. Los posibles valores que devuelve esta funcion son:
En tu caso, para detectar una unidad USB:
Espero que te ayude ;) Salu2 |
La franja horaria es GMT +2. Ahora son las 02:22:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi