FTP List

Tags:    delphi

Jeg mangler en måde hvorpå man kan liste alle filer/mapper der er på en ftp server, ind i en listbox, så det kun er filnavnene der bliver vist og ikke også størrelse og dato osv. For det viser den nemlig med "indyFTPClient.List" kommandoen.
Nogen friske hjerner som kan hjælpe?



9 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jo... Du skal iterere gennem listen...

Fold kodeboks ind/udKode 


Og det er som sagt hvis indyFTPClient.list er en TStringList, hvad det lyder som...

/Jens Fudge



Nu kender jeg ikke lige indyFTPClient.list, men det lyder lidt som om den returnerer en TStringList med filnavne (og de andre attributter).

Så kan du vel løbe listen igennem og selv strippe det af der står efter filnavnet..

/Jens Fudge



ja det kunne jeg godt.. men hvordan? (og fil/mappe-navnet står til sidst).



Der er vel et eller andet mønster der kan genkendes...

Er der f.eks. altid et mellemrum, derefter filnavnet, og derefter ingenting..

Prøv at skrive et par linier med indholdet af .List

/Jens Fudge



Fold kodeboks ind/udKode 





Hvis du er sikker på at formatet altid er sådan der, kommer filnavnet fra karakter 56 og fremad:

filnavn := copy(s, 56, length(s));

Ellers kan du lede efter kolon (:) i strengen, for det ser ud som om at du har "klokkeslet mellemrum filnavn", og arbejde derfra..

/Jens Fudge



Så blev mit kolon erstattet af en smiley...

Det var ( : ) der skulle have stået...



men den der kode du har der, den finder det da kun i én linie gør den ikk? (måske er dumt spørgsmål da jeg ikke har testet det endnu)



mange tak for hjælpen :-)



t