5

我正在使用 JSCH API 通过 sftp 连接到远程服务器。我需要将远程服务器中存在的目录从位置 A 移动到位置 B。看起来方法channelsftp.put(src,dest)只允许移动文件而不是目录。

有人可以解释一下我该怎么做吗?

4

1 回答 1

13

您可以使用重命名命令,它会移动文件或目录并将其从原始位置删除。

sftpChannel.rename(旧文件,新文件);

如果要保留原始目录/文件,请不要使用此方法。

希望这可以帮助。

于 2012-11-08T16:37:29.820 回答