Einzelnen Beitrag anzeigen

Benutzerbild von MacGuyver
MacGuyver

Registriert seit: 9. Sep 2003
Ort: Wildeshausen
293 Beiträge
 
Turbo Delphi für Win32
 
#1

Findfirst funktioniert nicht mit UNC-Pfad

  Alt 27. Sep 2004, 10:22
Moin Leute

Da ist mir ein tolles Ding passiert. Ich wunder mich, daß mein Programm nicht funktioniert, wenn ich es direkt mit einem UNC-Pfad starte. Es liegt daran, daß FindFirst keine Verzeichnisse sondern nur die Dateien zurück gibt:

Delphi-Quellcode:
program CheckUNC;
{$APPTYPE CONSOLE}
uses
  sysutils;

Var
  lDinfo : TSearchRec;
  lEc : Integer;

begin
  // Hier Anwender-Code
  lEc:=FindFirst('\\SHesse98se\*.*',faDirectory,lDinfo);
  While (lEc = 0) Do
  Begin
    If lDinfo.Attr And faDirectory = faDirectory Then
      WriteLn(lDinfo.Name);
    lEc:=FindNext(lDinfo);
  End;
  WriteLn('Ok.');
  ReadLn;
end.
Kann man da etwas tun? Wenn ich einen Netzlaufwerk verbinde klappt es.

Stefan
Englisch eine Weltsprache? Zu kompliziert und der nahe Osten würde Englisch als Pflichtweltsprache nicht akzeptieren.
IDO wäre genau das Richtige: http://forum.idolinguo.de/index.php oder www.idolinguo.de
  Mit Zitat antworten Zitat