Modifier and Type | Field and Description |
---|---|
protected FileSystemOptions |
fileSystemOptions |
Modifier | Constructor and Description |
---|---|
protected |
FTPClientWrapper(GenericFileName root,
FileSystemOptions fileSystemOptions) |
Modifier and Type | Method and Description |
---|---|
boolean |
abort() |
OutputStream |
appendFileStream(String relPath) |
boolean |
completePendingCommand() |
protected org.apache.commons.net.ftp.FTPClient |
createClient(GenericFileName rootName,
UserAuthenticationData authData) |
boolean |
deleteFile(String relPath) |
void |
disconnect() |
FileSystemOptions |
getFileSystemOptions() |
int |
getReplyCode() |
String |
getReplyString() |
GenericFileName |
getRoot() |
boolean |
hasFeature(String feature)
Queries the server for a supported feature.
|
boolean |
isConnected() |
org.apache.commons.net.ftp.FTPFile[] |
listFiles(String relPath) |
boolean |
makeDirectory(String relPath) |
Instant |
mdtmInstant(String relPath)
Sends the MDTM command to get a file's date and time information after file transfer.
|
boolean |
removeDirectory(String relPath) |
boolean |
rename(String oldName,
String newName) |
InputStream |
retrieveFileStream(String relPath) |
InputStream |
retrieveFileStream(String relPath,
int bufferSize) |
InputStream |
retrieveFileStream(String relPath,
long restartOffset) |
void |
setBufferSize(int bufferSize) |
OutputStream |
storeFileStream(String relPath) |
protected final FileSystemOptions fileSystemOptions
protected FTPClientWrapper(GenericFileName root, FileSystemOptions fileSystemOptions) throws FileSystemException
FileSystemException
public boolean abort() throws IOException
abort
in interface FtpClient
IOException
public OutputStream appendFileStream(String relPath) throws IOException
appendFileStream
in interface FtpClient
IOException
public boolean completePendingCommand() throws IOException
completePendingCommand
in interface FtpClient
IOException
protected org.apache.commons.net.ftp.FTPClient createClient(GenericFileName rootName, UserAuthenticationData authData) throws FileSystemException
FileSystemException
public boolean deleteFile(String relPath) throws IOException
deleteFile
in interface FtpClient
IOException
public void disconnect() throws IOException
disconnect
in interface FtpClient
IOException
public FileSystemOptions getFileSystemOptions()
public int getReplyCode() throws IOException
getReplyCode
in interface FtpClient
IOException
public String getReplyString() throws IOException
getReplyString
in interface FtpClient
IOException
public GenericFileName getRoot()
public boolean hasFeature(String feature) throws IOException
hasFeature
in interface FtpClient
feature
- the name of the feature, converted to upper case.true
if the feature is present, false
if the feature is not present or the FTP command
failed.IOException
- on errorpublic boolean isConnected() throws FileSystemException
isConnected
in interface FtpClient
FileSystemException
public org.apache.commons.net.ftp.FTPFile[] listFiles(String relPath) throws IOException
listFiles
in interface FtpClient
IOException
public boolean makeDirectory(String relPath) throws IOException
makeDirectory
in interface FtpClient
IOException
public Instant mdtmInstant(String relPath) throws IOException
"LIST"
command response. Time values are always represented in UTC (GMT), and in the
Gregorian calendar regardless of what calendar may have been in use at the date and time the file was last
modified.
NOTE: not all remote FTP servers support MDTM
.
mdtmInstant
in interface FtpClient
relPath
- The relative path of the file object to execute MDTM
command againstInstant
object containing the MDTM
timestamp.IOException
- If the underlying FTP client encountered an error.public boolean removeDirectory(String relPath) throws IOException
removeDirectory
in interface FtpClient
IOException
public boolean rename(String oldName, String newName) throws IOException
rename
in interface FtpClient
IOException
public InputStream retrieveFileStream(String relPath) throws IOException
retrieveFileStream
in interface FtpClient
IOException
public InputStream retrieveFileStream(String relPath, int bufferSize) throws IOException
retrieveFileStream
in interface FtpClient
IOException
public InputStream retrieveFileStream(String relPath, long restartOffset) throws IOException
retrieveFileStream
in interface FtpClient
IOException
public void setBufferSize(int bufferSize) throws FileSystemException
setBufferSize
in interface FtpClient
FileSystemException
public OutputStream storeFileStream(String relPath) throws IOException
storeFileStream
in interface FtpClient
IOException
Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.