gpt4 book ai didi

java - Jsch重命名文件失败

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:52:55 28 4
gpt4 key购买 nike

我正在通过 Jsch 通过 SFTP 上传一个大文件。在上传过程中,旧文件应该可用,所以我上传到一个临时文件并将其重命名为新文件。

final String tmpName = dest + "_tmp";
channel.put(source, tmpName);
channel.rename(tmpName, dest);

上传正常,但重命名失败:

ERROR: Failed to upload files
4: Failure
at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2491)
at com.jcraft.jsch.ChannelSftp.rename(ChannelSftp.java:1665)
...

我不知道问题出在哪里。请帮忙

最佳答案

目标文件已经存在。在重命名之前尝试删除现有文件。

关于java - Jsch重命名文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9566050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com