kann den Bug nicht bestätigen:
Code: Alles auswählen
InitNetwork()
Time = ElapsedMilliseconds()
If OpenFTP(1, "***", "***", "***")
Debug "OpenFTP ... "+Str(ElapsedMilliseconds()-Time)
Debug "Verzeichnis:"+GetFTPDirectory(1)
CreateFTPDirectory(1, "Beispiel")
Debug "CreateFTPDirectory ... "+Str(ElapsedMilliseconds()-Time)
Debug "Verzeichnis:"+GetFTPDirectory(1)
SetFTPDirectory(1, "Beispiel")
Debug "SetFTPDirectory ... "+Str(ElapsedMilliseconds()-Time)
Debug "Verzeichnis:"+GetFTPDirectory(1)
SetFTPDirectory(1, "..")
Debug "Verzeichnis:"+GetFTPDirectory(1)
EndIf
OpenFTP ... 422
Verzeichnis:/
CreateFTPDirectory ... 578
Verzeichnis:/
SetFTPDirectory ... 735
Verzeichnis:/Beispiel
Verzeichnis:/
falls ich jetzt was falsch verstanden haben sagt es mir, aber ich kann ohne probs n Verzeichnis erstellen und dann dort hin wechseln und das auch schnell (siehe Millisekunden)
Ach und SetFTPDirectory habe ich bei mir ungeschrieben:
Code: Alles auswählen
Procedure SetFTPDirectoryEx(FTP, Directory$)
Path$ = GetPathPart(Directory$)
If Path$
If SetFTPDirectoryEx(FTP, left(Path$, len(Path$)-1))
ProcedureReturn SetFTPDirectory(FTP, GetFilePart(Directory$))
EndIf
Else
ProcedureReturn SetFTPDirectory(FTP, GetFilePart(Directory$))
EndIf
EndProcedure
Macro SetFTPDirectory(FTP, Directory)
SetFTPDirectoryEx(FTP, Directory)
EndMacro
Damit geht dann sowas:
Code: Alles auswählen
Debug "Verzeichnis:"+GetFTPDirectory(1)
SetFTPDirectory(1, "Ordner/InnererOrdner/GanzDrin")
Debug "Verzeichnis:"+GetFTPDirectory(1)
SetFTPDirectory(1, "../..")
Debug "Verzeichnis:"+GetFTPDirectory(1)
sollte dann zum schluss in Ordner landen