Trasferire file dal server SFTP al sistema locale utilizzando Java
Domanda
Sto usando la libreria JSch.
Ho bisogno di tre metodi:
-
void delete()
--- per eliminare il file con il nome dato -
void copy()
--- per copiare il file con il nome dato al sistema locale -
list copyndelete()
--- per copiare il file e per eliminare il file nel sistema remoto ... e anche restituire il nome del file eliminato nella lista.
Come potrei fare questo?
Soluzione
Si potrebbe provare a utilizzare Apache FTPSClient .
Altri suggerimenti
Provare a usare Jcraft. La sua fonte di Open Project
Il JSch libreria contiene il ChannelSftp classe. Questa classe ha (tra gli altri) anche i metodi per
- copiare i file remoti a quelli locali (tutti i metodi
get
) - eliminare i file remoti (il metodo
rm
, ormdir
per eliminare le directory vuote) - I file lista remoti (
ls
)
Tutte le vostre esigenze possono essere soddisfatte da combinazioni di questi metodi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow