Package de.inovat.kex.bast.serverfunc
Class FTPFunktionen
- java.lang.Object
-
- de.inovat.kex.bast.serverfunc.FTPFunktionen
-
public class FTPFunktionen extends java.lang.Object
Klasse stellt statischen FTP-Funktionen zu Verfügung.
-
-
Constructor Summary
Constructors Constructor Description FTPFunktionen()
-
Method Summary
Modifier and Type Method Description static java.lang.Exception
trenneVerbindungMitFTPServer(org.apache.commons.net.ftp.FTPClient ftpClient)
Trenne die Verbindung mit dem FTP-Server.static java.lang.Exception
uebertrageFTPDateiInLokaleDatei(org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String dateiFtp, java.lang.String dateiLokal, int fileTyp)
Übertrage die FTP-Datei in lokale Datei.static java.lang.Exception
uebertrageLokaleDateiAufFTPServer(java.io.File dateiLokal, org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String dateiFtp, java.lang.String dateiFtpLock, int fileTyp)
Übertrage lokale Datei auf FTP-Server.static java.lang.Exception
verbindeMitFTPServer(org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String url, int port, java.lang.String benutzer, java.lang.String passwort)
Stelle die Verbindung mit dem FTP-Server her.static java.lang.Exception
verbindeMitFTPServer(org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String url, java.lang.String benutzer, java.lang.String passwort)
Stelle die Verbindung mit dem FTP-Server her.
-
-
-
Method Detail
-
trenneVerbindungMitFTPServer
public static java.lang.Exception trenneVerbindungMitFTPServer(org.apache.commons.net.ftp.FTPClient ftpClient)
Trenne die Verbindung mit dem FTP-Server.- Parameters:
ftpClient
- FTP-Verbindung.- Returns:
- Exception, falls bei der Trennung _Fehler aufgetreten sind, null - sonst.
-
uebertrageFTPDateiInLokaleDatei
public static java.lang.Exception uebertrageFTPDateiInLokaleDatei(org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String dateiFtp, java.lang.String dateiLokal, int fileTyp)
Übertrage die FTP-Datei in lokale Datei.- Parameters:
ftpClient
- FTP-Verbindung.dateiFtp
- Die zu übertragende FTP-Datei.dateiLokal
- Lokale Datei, wohin die FTP-Datei kopiert werden soll.fileTyp
- Typ der zu übertragenden Datei (s. Konstanten in der KlasseFTP
).- Returns:
- Exception, falls beim Übertragen _Fehler aufgetreten sind, null - sonst.
-
uebertrageLokaleDateiAufFTPServer
public static java.lang.Exception uebertrageLokaleDateiAufFTPServer(java.io.File dateiLokal, org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String dateiFtp, java.lang.String dateiFtpLock, int fileTyp)
Übertrage lokale Datei auf FTP-Server.Lokale Datei wird zuerst in FTP-Lock-Datei übertragen. Falls die Größen der lokalen und übertragenen Dateien gleich sind, wird die FTP-Datei umbenannt.
- Parameters:
dateiLokal
- Die lokale zu übertragende Datei.ftpClient
- FTP-Verbindung.dateiFtp
- FTP-Datei als Ergebnis der Übertragung.dateiFtpLock
- FTP-Lock-Datei, wohin die lokale Datei kopiert werden soll.fileTyp
- Typ der zu übertragenden Datei (s. Konstanten in der KlasseFTP
).- Returns:
- Exception, falls beim Übertragen _Fehler aufgetreten sind, null - sonst.
-
verbindeMitFTPServer
public static java.lang.Exception verbindeMitFTPServer(org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String url, java.lang.String benutzer, java.lang.String passwort)
Stelle die Verbindung mit dem FTP-Server her.- Parameters:
ftpClient
- FTP-Verbindung.url
- FTP-Host.benutzer
- FTP-Benutzer.passwort
- FTP-Passwort- Returns:
- Exception, falls bei der Verbindung _Fehler aufgetreten sind, null - sonst.
-
verbindeMitFTPServer
public static java.lang.Exception verbindeMitFTPServer(org.apache.commons.net.ftp.FTPClient ftpClient, java.lang.String url, int port, java.lang.String benutzer, java.lang.String passwort)
Stelle die Verbindung mit dem FTP-Server her.- Parameters:
ftpClient
- FTP-Verbindung.url
- FTP-Host.port
- FTP-Port.benutzer
- FTP-Benutzer.passwort
- FTP-Passwort- Returns:
- Exception, falls bei der Verbindung _Fehler aufgetreten sind, null - sonst.
-
-