Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   path de archivos descargados (https://www.clubdelphi.com/foros/showthread.php?t=92968)

RICTAPIA5 04-04-2018 00:44:59

path de archivos descargados
 
hola

uso DELPHI XE7

cómo puedo obtener la ruta o path de "Archivos descargados" "Downloads",

para guardar alli archivos

gracias

ecfisa 04-04-2018 04:28:18

Hola.

Revisa en este enlace: Thread: CSIDL vs FOLDERID in XE5.


Funcionando en Delphi 7,
Código Delphi [-]
...
implementation

const
  FOLDERID_Downloads : TGUID = '{374DE290-123F-4565-9164-39C4925E467B}';

function SHGetKnownFolderPath(const rfid: TGuid; dwFlags: DWORD;
  hToken: THandle; out ppszPath: PWideChar): HResult;
  stdcall; external 'Shell32.dll';


// Ejemplo del uso:
procedure TForm1.Button1Click(Sender: TObject);
var
  DownloadPath: LPWSTR;
begin
  if SUCCEEDED(SHGetKnownFolderPath(FOLDERID_Downloads, 0, 0, DownloadPath)) then
    ShowMessage(DownLoadPath);
end;

Saludos :)

Neftali [Germán.Estévez] 04-04-2018 08:29:20

En las últimas versiones de Delphi también está disponible la clase TPath en la unit System.IOUtils.pas, que te funcionará de forma transparente en todas las plataformas.Posee bastantes funciones que puedes encontrar explicadas aquí.En concreto, para lo que comentas creo que te puede servir una de estas dos:


RICTAPIA5 04-04-2018 18:01:54

gracias
 
muchas gracias!!
ecfisa y neftali
muy honrado que me respondan gracias


La franja horaria es GMT +2. Ahora son las 10:13:05.

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