Einzelnen Beitrag anzeigen

paritycheck

Registriert seit: 8. Feb 2005
51 Beiträge
 
Delphi 2009 Professional
 
#11

Re: Netzlaufwerk verbunden, aber nicht bereit

  Alt 25. Mai 2009, 15:14
Zitat von berens:
Beispiel (\\pc1\frei\1.txt existiert!):
Wenn obiges funtioniert würde ich als Workaround versuchen das Laufwerk in seinen Netzwerkpfad aufzulösen.

Delphi-Quellcode:
function GetNetworkDriveUNC(Driveletter: string): String;
var
  len: cardinal;
  buff: PChar;
begin
  len:= 0;
  if WNetGetConnection(PChar(Driveletter), Buff, len) = ERROR_MORE_DATA then begin
     GetMem(buff, len);
     if WNetGetConnection(PChar(Driveletter), Buff, len) = NO_ERROR then begin
        SetString(Result, buff, len);
     end;
     FreeMem(buff);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  showmessage(getnetworkdriveunc('z:'));
end;
Ansonsten bin ich grade auch mit meinem Latein am Ende
  Mit Zitat antworten Zitat