Ver Mensaje Individual
  #3  
Antiguo 09-08-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Qué tal algo así?

Código Delphi [-]
function IsDrive(S: String): Boolean;
begin
  Result := IncludeTrailingPathDelimiter(ExtractFileDrive(S)) = S;
end;

IsDrive no detecta si la ruta especificada por S realmente existe, simplemente determina si es de la forma X:\

EDITO

Otra opción

Código Delphi [-]
uses
  Masks;

function IsDrive(S: String): Boolean;
begin
  Result :=MatchesMask(S, '[a-z]:\');
end;

// Saludos

Última edición por roman fecha: 09-08-2005 a las 06:26:21.
Responder Con Cita