Thema: Delphi String parsen

Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: String parsen

  Alt 16. Okt 2006, 19:17
Zitat von shmia:
Zitat von Neutral General:
Und das andere Problem ist das z.B hier die letzte Zeile... 'Programme' ist ein Ordner aber es wird als eine 0 KB Datei angezeigt...
Dein FTP-Server hat einen Bug! Einfach eine bessere Version oder einen anderen FTP-Server benützen.
Es gibt Übrigens viele verschiedene Formate (Unix, Windows, Netware) mit denen die Verzeichnisliste vom Server geliefert wird.
Ein guter FTP-Client benützt hier eine automatische Erkennung des Servertyps.
Is ja en normaler Indy-FTP Server:

Delphi-Quellcode:
//
    if FindFirst(Path,faAnyFile,SR) = 0 then
    begin
     repeat
        Item := ADirectoryListing.Add;
        Item.FileName := SR.Name;
        Item.Size := SR.Size;
        if SR.Attr = faDirectory then
         Item.ItemType := ditDirectory
        else
         Item.ItemType := ditFile;
      end;
      until FindNext(SR) <> 0;
     FindClose(SR);
    end;
Das is jetzt ein kleiner Ausschnitt wie die Dateien freigegeben werden und wo festgesetzt wird ob Ordner oder nicht...
Wenn dann ist da ein Fehler.. mom heißt das nicht if SR.Attr and faDirectory = faDirectory ? Mal ausprobieren.. Aber das andere Problem ist ja immernoch da

Und der Abstand zwischen dateigröße und datum (bei dateien) ist nicht immer gleich groß... kommt auf die länge der Dateigröße an -.-

EDIT: Ja mit SR.Attr and faDirectory klappts richtig..
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat