Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.158 Beiträge
 
Delphi 12 Athens
 
#3

AW: FindFirst/FindNext auf Samba-Server findet nicht alle

  Alt 19. Apr 2016, 13:47
Ein Cache-Problem?
Dein Programm liest schneller, als die Dateiliste vom Server kommt. Ist also schon vorher am Ende der gespeicherten Liste und denkt es geht nicht weiter.

Mal das Result korrekt vollständig auswerten, falls es andere Gründe gibt?
Delphi-Quellcode:
ErrorCode := FindFirst(FileName, faAnyFile, SR);
if ErrorCode = S_OK Then begin
  try
    repeat
      InvoiceDateien.Add(SR.Name);
      ErrorCode := FindNext(SR);
      if ErrorCode <> ERROR_NO_MORE_FILES then
        RaiseLastOSError(ErrorCode);
    until ErrorCode = S_OK;
  finally
    FindClose(SR);
  end;
end else if ErrorCode <> ERROR_FILE_NOT_FOUND then
  RaiseLastOSError(ErrorCode);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (19. Apr 2016 um 13:51 Uhr)
  Mit Zitat antworten Zitat