public interface FtpChannel
RemoteSession. All
 operations are supposed to throw FtpChannel.FtpException for remote file system
 errors and other IOExceptions on connection errors.| Modifier and Type | Interface and Description | 
|---|---|
static interface  | 
FtpChannel.DirEntry
Simplified remote directory entry. 
 | 
static class  | 
FtpChannel.FtpException
An  
Exception for reporting SFTP errors. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
cd(String path)
Changes the current remote directory. 
 | 
void | 
connect(int timeout,
       TimeUnit unit)
Connects the  
FtpChannel to the remote end. | 
default void | 
delete(String path)
Deletes a file on the remote file system. 
 | 
void | 
disconnect()
Disconnects and  
FtpChannel. | 
InputStream | 
get(String path)
Obtain an  
InputStream to read the contents of a remote file. | 
boolean | 
isConnected()  | 
Collection<FtpChannel.DirEntry> | 
ls(String path)
Lists contents of a remote directory 
 | 
void | 
mkdir(String path)
Creates a directory on the remote file system. 
 | 
OutputStream | 
put(String path)
Obtain an  
OutputStream to write to a remote file. | 
String | 
pwd()  | 
void | 
rename(String from,
      String to)
Renames a file on the remote file system. 
 | 
void | 
rm(String path)
Deletes a file on the remote file system. 
 | 
void | 
rmdir(String path)
Deletes a directory on the remote file system. 
 | 
void connect(int timeout,
             TimeUnit unit)
      throws IOException
FtpChannel to the remote end.timeout - for establishing the FTP connectionunit - of the timeoutIOExceptionvoid disconnect()
FtpChannel.boolean isConnected()
FtpChannel is connectedvoid cd(String path) throws IOException
path - target directoryIOException - if the operation could not be performed remotelyString pwd() throws IOException
IOExceptionCollection<FtpChannel.DirEntry> ls(String path) throws IOException
path - of the directory to listIOExceptionvoid rmdir(String path) throws IOException
path - to deleteIOExceptionvoid mkdir(String path) throws IOException
path - to createIOExceptionInputStream get(String path) throws IOException
InputStream to read the contents of a remote file.path - of the file to readIOExceptionOutputStream put(String path) throws IOException
OutputStream to write to a remote file. If the file
 exists already, it will be overwritten.path - of the file to readIOExceptionvoid rm(String path) throws IOException
path - to deleteIOException - if the file does not exist or could otherwise not be deleteddefault void delete(String path) throws IOException
path - to deleteIOException - if the file exist but could not be deletedvoid rename(String from, String to) throws IOException
to exists, it is
 replaced by from. (POSIX rename() semantics)from - original name of the fileto - new name of the fileIOExceptionCopyright © 2021 Eclipse JGit Project. All rights reserved.