Ver la Versión Completa : Saber unidad de disco donde estoy
marceloalegre
12-07-2005, 16:17:53
Que tal amigos, es esta oportunidad los molesto con una simple preguntilla que alguno debe saber seguramente, yo uso units que me dicen el directorio de sistema, donde esta windows y demas; necesito alguna manera de sacar solo la unidad... ejemp:
si instalo mi programa c:\mis_programas\programa
que pueda de sacar el c: en algun string...
me podran ayudar con esto? Gracias.-
Hola,
La respuesta está en la unidad SysUtils:
var
unidad: string;
begin
unidad := ExtractFileDrive('C:\archivo.txt');
end;
jachguate
12-07-2005, 16:26:38
Para saber la ruta donde está instalado tu programa:
MiRuta := ParamStr(0);
MiUnidad := ExtractFileDrive(MiRuta);
no recuerdo si paramstr(0) pasa la ruta completa, pero si no lo hiciera, podes completarla con una llamada a ExpandFileName.
Hasta luego.
;)
Hola,
no recuerdo si paramstr(0) pasa la ruta completa...
Sí que lo hace jachguate.
jachguate
12-07-2005, 16:47:27
Sí que lo hace jachguate.
Gracias por la aclaración... es una de esas dudas recurrentes... :rolleyes: probablemente me verás dentro de algunos meses dudandolo de nuevo.. :confused:
:D
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.