Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#3

AW: Skydrive: Download shared Files ohne Anmeldung

  Alt 4. Mär 2013, 10:58
Das ist relativ einfach.
Ein kleines Problem bei folgender Funktion ist, dass es während des Downloads keine Rückmeldung gibt;
dieser Weg ist also nur für kleinere Dateien sinnvoll.
Und natürlich funktionert das nur mit direkten Links, die keine weitere Buttonsklicks auf Skydrive erwarten.
Delphi-Quellcode:
uses ..., UrlMon;

function DownLoadInternetFile(const SourceUrl, DestFilename : String): Boolean;
const S_OK = 0;
begin
   Result := URLDownloadToFile(nil,PChar(SourceUrl),PChar(DestFilename),0,nil) = S_OK;
   // für Delphi XE ggf. die Funktion URLDownloadToFileW() verwenden
end;


procedure Test;
begin
   if DownLoadInternetFile('https://skydrive.com/33452345/44543.doc', 'C:\temp\info.doc') then
      ShowMessage('download ok');
  Mit Zitat antworten Zitat