FTP: Verzeichnisse auflisten
-
Hallo. Ich hab ein Problem: Man sag mir, dass bei IdFTP->List(ListBox1->Items,"*",0); Auch Verzeichnisse aufgelistet werden sollen. Passiert aber nicht. Wie kann man dann Verzeichnisse auflisten?
-
Dann versuchs mal mit IdFTP->List(ListBox1->Items,".",0);
Bis denne
Jente
-
versuchsa mal ohne *:
IdFTP->List(ListBox1->Items,".",0);Bj
-
Bj: Wo liegt genau der Unterschied zwischen deinem und Jentes Post?
-junix
-
hmm... und wenn ich NULL statt "." hinschreibe?
-
Was sagt denn die Parameterbeschreibung der Dokumentation dazu? Hab grad keine Indy-Installation zur Hand im Moment.
-junix
-
lol, da steht, dass default "." ist, also denk ich mal, dass wenn ich NULL übergebe, dass er dann "." macht
OK, danke euch allen (außer BJ :p), das hat geklappt.
-
Windoof schrieb:
[...]also denk ich mal, dass wenn ich NULL übergebe, dass er dann "." macht :)[...]
Falsch. Dass da keine AccessVoilation kommt hast du lediglich der robusten Programmierung der Klasse zu verdanken.
Einfach NULL zu übergeben wo ein Zeiger erwartet wird, ist nicht nur schlechter Stil sondern fatal, wenn innerhalb der Methode nicht auf NULL geprüft wird.
-junix
-
und wieso steht dann "default ist '.'" dort? Was bewirkt das dann?
Edit: Sorry, hab michverlesen, als default steht '' da, nicht '.'
-
Ja, das ist der Wert, wenn NICHTS übergeben wurde, nicht wenn NULL übergeben wurde.
eine Deklaration ala:
void function(bool param1_bool, string foo_str = ".")
sogenannte optionale Parameter...
-junix
-
achso, nagut, dann übergebe ich nur ListBox1->Items