Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Searchpath (https://www.clubdelphi.com/foros/showthread.php?t=36890)

ukitake 27-10-2006 10:31:45

Searchpath
 
Hola, he estado buscando informacion pero no he encontrado nada.
mi problema es que no sé cómo buscar un determinado archivo en el disco duro. Por ejemplo, si pulso un boton(que pone explorer) quiero que en un edit me salga el path del explorer (c:\archivos de programas... etc...).

He visto una función por ahí, llamada searchpath, pero no logro utilizarla correctamente, y tampoco sé si esa es la correcta. Si alguien pudiera ayudarme. Por cierto, utilizo delphi 7. gracias.

Neftali [Germán.Estévez] 27-10-2006 10:37:23

Cita:

Empezado por ukitake
...mi problema es que no sé cómo buscar un determinado archivo en el disco duro.

En la sección de trucos del Club está el 82, que justo indica cómo buscar archivos.

seoane 27-10-2006 12:21:09

La función SearchPath busca el archivo especificado en varios directorios. Si no le pasamos una lista de directorios donde buscar, busca en los siguientes directorios, por este mismo orden:
Cita:

El directorio donde esta la aplicacion.
El directorio actual.
El directorio System.
El directorio Windows.
Los directorios incluidos en la variable de entorno Path.
Un ejemplo de como usarla es el siguiente:
Código Delphi [-]
function Buscar(Nombre: string): string;
var
  Buffer: array[0..MAX_PATH] of Char;
  P: PChar;
begin
  FillChar(Buffer,Sizeof(Buffer),0);
  if SearchPath(nil,PChar(Nombre),nil,Sizeof(Buffer)-1,@Buffer,P) <> 0 then
    Result:= String(PChar(@Buffer))
  else
    Result:= '';
end;

// Ejemplo
ShowMessage(Buscar('explorer.exe'));


La franja horaria es GMT +2. Ahora son las 23:19:15.

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