Einzelnen Beitrag anzeigen

Benutzerbild von Wormid
Wormid

Registriert seit: 26. Aug 2003
Ort: Steinfurt
292 Beiträge
 
Delphi XE2 Professional
 
#2

Re: String Durchsuchen lassen der vom FTP-Server kommt

  Alt 13. Okt 2003, 15:29
Mal als Beispiel... ExtractStrings liesse sich dazu ganz nett verwenden.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var DirList, ParseList: TStringList;
    i, x: Integer;
begin
  DirList := TStringList.Create;
  ParseList := TStringList.Create;
  idFTP1.List(DirList);
  for i := 0 to DirList.Count - 1 do
  begin
    Listbox1.Items.Add('-> ' + DirList[i]);
    for x := 0 to ExtractStrings([' '], [' '], PChar(DirList[i]), ParseList) - 1 do
      Listbox1.Items.Add(ParseList[x]);
    ParseList.Clear;
  end;
  DirList.Free;
  ParseList.Free;
end;
Das Problem an der detalierten Liste ist, das sie nicht bei jedem Server gleich aussehen muss... Daher dieser Hinweis in der OH:

Zitat:
When ADetails is True, List can return FTP server-dependent details including the file size, date modified, and file permissions for the Owner, Group, and User.

An application must be able to parse the detailed list format based on the FTP server type identified in SystemDesc.
Wie das in der Praxis aussieht, ob der String bei unterschiedlichen Servern wirklich verschieden aufgebaut ist, das weiss ich leider nicht.

Edit: Source editiert... hatte vergessen die Objekte zu zerstören...
Debuggers don't remove Bugs, they only show them in Slow-Motion.
  Mit Zitat antworten Zitat