Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Comprobar si existe una unidad de disco (https://www.clubdelphi.com/foros/showthread.php?t=49766)

madmai 29-10-2007 23:25:14

Comprobar si existe una unidad de disco
 
Estoy trabajando con un drivecombobox y necesito comprobar si existe la unidad b:, por defecto ya se que no existe en windows pero si se cambia las letras de la unidad si que puede existir, como puedo comprobar que existe una unidad de disco en windows ya sea b: o cualquier otra, gracias de antemano.

ixMike 29-10-2007 23:45:19

Código Delphi [-]

Function UnidadLista(Unidad: Char): Boolean;
begin
Result:=FileExists(Unidad+':\NUL');
end;

Basado en esto:

http://www.q3.nu/trucomania/truco.cgi?62&esp

Saludos

fide 30-10-2007 00:32:18

Unidad lista
 
Pues a mi eso no me trabaja.

Hasta ahora lo que he echo es lo siguiente para saber si una unidad existe.

Código Delphi [-]
 if DiskSize(3) > 0 then
  ShowMessage('Existe')
 else
  ShowMessage('No existe');

  // 1=A, 2=B, 3=C y asi hasta la Z. Claro que no hay ñ...

Si alguien obtiene una mejor forma de hacer esto, pues que lo comunique en cuanto pueda aqui en el post...

marconi 23-06-2015 10:13:17

Este tema es un poco viejo, pero por si alguien viene buscando la respuesta, se me ha ocurrido probar con otra función y va correctamente, al menos en XP:
Código Delphi [-]
  if DirectoryExists('x:\') then
    showmessage('si')
  else
    showmessage('no');


La franja horaria es GMT +2. Ahora son las 17:03:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi