Klassenbibiliothek:
EXApp | EXDialog | EXMath | EXString | EXStrings | EXXmlDoc | EXSystem | EXNetwork | EXImage
EXApp | EXDialog | EXMath | EXString | EXStrings | EXXmlDoc | EXSystem | EXNetwork | EXImage
ExBox // Makros / Klassenreferenz - EXFTP
Diese Klasse bietet Funktionen für den Umgang mit dem File-Transfer-Protocol (FTP).
Connect(HostIP, UserName, UserPwd: string): Boolean
Versucht mit Hilfe der übergebenen Anmeldedaten (UserName, UserPwd) eine FTP-Verbindung auf dem Host aufzubauen. Dabei ist darauf zu achten, dass das Paßwort verschlüsselt übergeben werden muss. Dazu geben sie dieses zunächst als Klartext im Makro-Editor ein, markieren es und wählen aus dem Kontext-Menü (rechte Maustaste) den Eintrag "Ersetzen (Spezial) > Verschlüsselter Text". Beim Verschlüsseln des Textes wird ein so genannter Hardware-Key herangezogen, der nur auf diesem Rechner gültig ist.
Disconnect: Boolean
Trennt eine zuvor erfolgreich aufgebaute FTP-Verbindung wieder.
Load(RemoteFile, LocalFile: string): Boolean
Läd eine Datei von einem FTP-Server auf den lokalen Datenträger. Die Quelldatei (RemoteFile) besteht dabei aus einem (optionalen) Pfad sowie dem eigentlichen Dateinamen. Existiert die Zieldatei (LocalFile) bereits, wird zunächst ein entsprechendes Backup angelegt.
Save(LocalFile, RemoteFile: string): Boolean
Speichert eine lokale Datei auf einem FTP-Server. Der Aufbau der Parameter entspricht dem von "Load".
Log(Container: TEXStrings): TEXStrings
Liefert eine Liste von TEXString-Objekten zurück, die die letzten 1.000 Einträge des FTP-Logs repräsentieren. Die zu verwendente Liste wird dabei über Container angegeben und kann. z.Bsp. die Standardliste (EXList.Strings) enthalten.
Versucht mit Hilfe der übergebenen Anmeldedaten (UserName, UserPwd) eine FTP-Verbindung auf dem Host aufzubauen. Dabei ist darauf zu achten, dass das Paßwort verschlüsselt übergeben werden muss. Dazu geben sie dieses zunächst als Klartext im Makro-Editor ein, markieren es und wählen aus dem Kontext-Menü (rechte Maustaste) den Eintrag "Ersetzen (Spezial) > Verschlüsselter Text". Beim Verschlüsseln des Textes wird ein so genannter Hardware-Key herangezogen, der nur auf diesem Rechner gültig ist.
Disconnect: Boolean
Trennt eine zuvor erfolgreich aufgebaute FTP-Verbindung wieder.
Load(RemoteFile, LocalFile: string): Boolean
Läd eine Datei von einem FTP-Server auf den lokalen Datenträger. Die Quelldatei (RemoteFile) besteht dabei aus einem (optionalen) Pfad sowie dem eigentlichen Dateinamen. Existiert die Zieldatei (LocalFile) bereits, wird zunächst ein entsprechendes Backup angelegt.
Save(LocalFile, RemoteFile: string): Boolean
Speichert eine lokale Datei auf einem FTP-Server. Der Aufbau der Parameter entspricht dem von "Load".
Log(Container: TEXStrings): TEXStrings
Liefert eine Liste von TEXString-Objekten zurück, die die letzten 1.000 Einträge des FTP-Logs repräsentieren. Die zu verwendente Liste wird dabei über Container angegeben und kann. z.Bsp. die Standardliste (EXList.Strings) enthalten.