public class SFTPFunktionen
extends java.lang.Object
Constructor and Description |
---|
SFTPFunktionen() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
ermittleDateienImSFTPOrdner(com.jcraft.jsch.Session session,
java.lang.String sftpOrdner)
Ermittle alle Dateiennamen im angegebenen SFTP-Ordner.
|
static void |
schliesseSftpKanal(com.jcraft.jsch.ChannelSftp sftpChannel)
Schliesse den SFTP-Kanal.
|
static java.lang.Exception |
uebertrageLokaleDateiAufSFTPServer(com.jcraft.jsch.Session session,
java.io.File dateiLokal,
java.lang.String dateiSftp,
java.lang.String dateiSftpLock)
Übertrage lokale Datei auf SFTP-Server.
|
static java.lang.Exception |
uebertrageSFTPDateiInLokaleDatei(com.jcraft.jsch.Session session,
java.lang.String dateiSftp,
java.lang.String dateiLokal)
Übertrage die SFTP-Datei in lokale Datei.
|
static com.jcraft.jsch.Session |
verbindeMitSFTPServer(java.lang.String url,
int port,
java.lang.String benutzer,
java.lang.String passwort)
Stelle die Verbindung mit dem SFTP-Server her.
|
static com.jcraft.jsch.Session |
verbindeMitSFTPServer(java.lang.String url,
java.lang.String benutzer,
java.lang.String passwort)
Stelle die Verbindung mit dem SFTP-Server her.
|
static java.lang.Exception |
verschiebeSFTPDatei(com.jcraft.jsch.Session session,
java.lang.String dateiSftpAlt,
java.lang.String dateiSftpNeu)
Verschiebe bzw. umbenenne SFTP-Datei.
|
public static java.util.List<java.lang.String> ermittleDateienImSFTPOrdner(com.jcraft.jsch.Session session, java.lang.String sftpOrdner)
session
- Session.sftpOrdner
- SFTP-Ordner.public static void schliesseSftpKanal(com.jcraft.jsch.ChannelSftp sftpChannel)
sftpChannel
- ChannelSftppublic static java.lang.Exception uebertrageLokaleDateiAufSFTPServer(com.jcraft.jsch.Session session, java.io.File dateiLokal, java.lang.String dateiSftp, java.lang.String dateiSftpLock)
Lokale Datei wird zuerst in SFTP-Lock-Datei übertragen. Falls die Größen der lokalen und übertragenen Dateien gleich sind, wird die SFTP-Datei umbenannt.
session
- SFTP-Session.dateiLokal
- Die lokale zu übertragende Datei.dateiSftp
- SFTP-Datei als Ergebnis der Übertragung.dateiSftpLock
- SFTP-Lock-Datei, wohin die lokale Datei kopiert werden soll.public static java.lang.Exception uebertrageSFTPDateiInLokaleDatei(com.jcraft.jsch.Session session, java.lang.String dateiSftp, java.lang.String dateiLokal)
session
- Session.dateiSftp
- Die zu übertragende SFTP-Datei.dateiLokal
- Lokale Datei, wohin die SFTP-Datei kopiert werden soll.public static com.jcraft.jsch.Session verbindeMitSFTPServer(java.lang.String url, java.lang.String benutzer, java.lang.String passwort) throws java.lang.Exception
url
- SFTP-Host.benutzer
- SFTP-Benutzer.passwort
- SFTP-Passwortjava.lang.Exception
- Exception, falls bei der Verbindung _Fehler aufgetreten sind.public static com.jcraft.jsch.Session verbindeMitSFTPServer(java.lang.String url, int port, java.lang.String benutzer, java.lang.String passwort) throws java.lang.Exception
url
- SFTP-Host.port
- SFTP-Port.benutzer
- SFTP-Benutzer.passwort
- SFTP-Passwortjava.lang.Exception
- Esceptionpublic static java.lang.Exception verschiebeSFTPDatei(com.jcraft.jsch.Session session, java.lang.String dateiSftpAlt, java.lang.String dateiSftpNeu)
session
- Session.dateiSftpAlt
- Die alte SFTP-Datei (mit Path).dateiSftpNeu
- Die neue SFTP-Datei (mit Path).