CoreSftpClient¶
- public interface CoreSftpClient¶
Интерфейс SFTP клиента.
Экземпляр может быть получен от открытого ранее
CoreSshSession.
Methods¶
canonicalPath¶
- String canonicalPath(String path)¶
Абсолютный “нормализованный” удалённый путь.
- Parameters:
path – запрашиваемый адрес, может быть относительны и/или содержать точки - например, “.”, “..”, “./foo”, “../bar”
- Throws:
IOException– При ошибках выполнения
- Returns:
Абсолютный путь, на удалённом сервере.
exists¶
- boolean exists(String path)¶
Проверяет существование каталога или файла по указанному пути, абсолютному или относительному.
- Parameters:
path – Путь к файлу или каталогу, абсолютный или относительный.
- Throws:
IOException– При ошибках выполнения
- Returns:
true, если существует
mkdir¶
- void mkdir(String path)¶
Создаёт каталог по указанному пути
- Parameters:
path – Путь к каталогу, абсолютный или относительный.
- Throws:
IOException– При ошибках выполнения
readFile¶
- void readFile(String path, Set<OpenOption> openOptions, OutputStream outputStream)¶
Читает данные из файла по указанному пути.
- Parameters:
path – Путь к файлу, абсолютный или относительный.
openOptions – Поддерживаются StandardOpenOption: READ, APPEND, CREATE, TRUNCATE_EXISTING, WRITE, CREATE_NEW, SPARSE.
outputStream – Поток, в который будет записано содержимое файла.
- Throws:
IOException– При ошибках выполнения
remove¶
- void remove(String path)¶
Удаляет файл по указанному пути.
- Parameters:
path – Путь к файлу, абсолютный или относительный.
- Throws:
IOException– При ошибках выполнения
rename¶
- void rename(String oldPath, String newPath, CopyOption[] options)¶
Переименовывает/перемещает файл.
- Parameters:
oldPath – текущий путь к файлу
newPath – новый путь к файлу
options – Опции копирования. Поддерживаются:
StandardCopyOption.REPLACE_EXISTINGиStandardCopyOption.ATOMIC_MOVE.
- Throws:
IOException– При ошибках выполнения
rmdir¶
- void rmdir(String path)¶
Удаляет каталог по указанному пути
- Parameters:
path – Путь к каталогу, абсолютный или относительный.
- Throws:
IOException– При ошибках выполнения
writeFile¶
- void writeFile(String path, Set<OpenOption> openOptions, InputStream inputStream)¶
Записывает данные в файл по указанному пути.
- Parameters:
path – Путь к файлу, абсолютный или относительный.
openOptions – Поддерживаются StandardOpenOption: READ, APPEND, CREATE, TRUNCATE_EXISTING, WRITE, CREATE_NEW, SPARSE.
inputStream – Поток, из которого будет зачитано содержимое файла.
- Throws:
IOException– При ошибках выполнения