我正在尝试将文件上传到 SFTP 站点,但整个目录结构正在 SFTP 站点上重新创建,而不仅仅是在根目录上上传文件。我打电话给 sendSftp(见下文)。
public void sendSftp(String filename, IPropertyHelper ph) {
def local = VFS.getManager().toFileObject(new File("${filename}"))
def remote = VFS.getManager().resolveFile(buildSftpPath(filename, ph), new FileSystemOptions());
remote.copyFrom(local, Selectors.SELECT_SELF)
}
private String buildSftpPath(filename, IPropertyHelper ph) {
return "sftp://${ph.properties.sftp_Login}:${ph.properties.sftp_Password}@${ph.properties.sftp_Hostname}/${filename}"
}
关于如何仅发送文件并将其放在 SFTP 站点的根目录中的任何帮助都会很棒,谢谢!