Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

AW: FTP Server fast* fertig

  Alt 22. Jun 2011, 02:12
Du gehst recht fahrlässig mit deinen Pfaden und Dateinamen um.
Zunächst einmal braucht jeder FTP-Server ein Basisverzeichnis (z.B. C:\Ftpdaten\).
Ich schätze mal, das ist in der Variablen homedir gespeichert.

Dann ist es ja so, dass bei FTP das /-Zeichen als Verzeichnistrenner verwendet wird,
während unter Windows ein Backslash gilt.
Du brauchst also eine Funktion, die Slashes in Backslashes wandelt.
Und deine Funktion setSlashes() scheint mir da nicht korrekt zu sein.

Das heisst dann also, dass du bei jedem Zugriff auf eine Datei zuerst den
Basispfad homedir hernehmen musst und dann den FTP-Pfad dranhängen und die Verzeichnistrenner anpassen musst.
Es gibt übrigens eine ganze Reihe von Funktionen für die Pfadbearbeitung.
  Mit Zitat antworten Zitat