PDA

Ver la Versión Completa : Como obtener las unidades de un Pc y con derechos de escritura!!


JClink
21-08-2007, 12:45:12
Buenas gente,

He estado buscando por el foro y no he logrado encontrar ningun post que tenga el mismo problema que yo. El asunto esta vez es que necesito saber si existe alguna funcion para obtener las letras de unidades que tiene el PC y para liar mas la cosa obtener aquellas que tengan permisos de escritura para el usuario actual.

No se si la funcion GetVolumeInformation me servirá o no pero de la segunda cuestion no se ni por donde mirar.

Estoy perdidisimo en el tema, ojalá me pudieran hechar una mano.

Un saludo y gracias de antemano.

xEsk
21-08-2007, 13:55:04
La función para las unidades, creo que te iría mejor esta: function GetLogicalDriveStrings(nBufferLength: DWORD; lpBuffer: PAnsiChar): DWORD; stdcall;

Aquí hay un ejemplo de como obtener todas las letras de las unidades usando esta función: http://www.swissdelphicenter.ch/torry/showcode.php?id=562

Lo de los permisos, ahora mismo no sabría que decirte.

Saludos.

JClink
21-08-2007, 14:36:49
Gracias por la solucion xEsk, la voy a probar y haber si se puede mirar lo de los permisos aunque sea con la funcion getFileAttributes.