Thema: Delphi Dateiinfo 2

Einzelnen Beitrag anzeigen

f.r.e.s.h.d

Registriert seit: 6. Feb 2003
Ort: Hamburg
66 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Dateiinfo 2

  Alt 15. Jul 2003, 09:20
Kann mir vielleicht jemand ein Beispiel geben, wie ich an die Infos ran komme...habe schon was gefunden, aber ich komme damit nicht zurecht.

Delphi-Quellcode:
var
  LinkFile : String;
  wLinkFile : WideString;
  PersistFile : IPersistFile;
  Link : IShellLink;
  buffer : array [0..MAX_PATH] of Char;

  SetLastError(0);
  LinkFile := Liste.Strings[2];
  wLinkFile := LinkFile;
  if CoCreateInstance(CLSID_SHellLink, nil, CLSCTX_INPROC_SERVER, IShellLink, Link) = S_OK then
  begin
    PersistFile := Link as IPersistFile;
    if PersistFile.Load(PWideChar(wLinkFile), STGM_READ) = S_OK then
    begin
      if Link.GetDescription(buffer, sizeof(buffer)) = S_OK then
        ShowMessage(String(buffer));
    end;
  end;
  initialization
  CoInitialize(nil);

  finalization
  CoUninitialize();
  Mit Zitat antworten Zitat