Hi Luckie,
wenn die Funktion so wie die anderen Windows
API Funktionen funktioniert, dann gibt es zwei Aufrufkombinationen.
Übergebe
nil für den Buffer, um die benötigte Größe in
lenDir zurückzuerhalten.
Code:
FTPGetCurrentDirectory(hFTPSession, nil, lenDir);
... Platz in
szCurDir mit Hilfe von GetMem reservieren ...
und Funktion erneut aufrufen. In der Variable
lenDir muss der Wert enthalten sein, der angibt, wieviel Speicher Du in
szCurDir zur Verfügung gestellt hast.
Code:
FTPGetCurrentDirectory(hFTPSession, szCurDir, lenDir);
Ich hoffe, das hilft weiter...
P.S. In Deinem Fall geht auch
Code:
lenDir := SizeOf(szCurDir);
FTPGetCurrentDirectory(hFTPSession, szCurDir, lenDir);