Java SFTP-正在加载的JSch重命名文件
我试图开发一个程序,将一组文件从SFTP服务器检索到另一个本地目录 为此,我使用JSch库 使用Java SFTP-正在加载的JSch重命名文件,java,sftp,jsch,Java,Sftp,Jsch,我试图开发一个程序,将一组文件从SFTP服务器检索到另一个本地目录 为此,我使用JSch库 使用get方法下载文件 ChannelSftp connection = connect(host, port, user, password); connection.get(fileName, localFolder, null, mode); 业务需求是,如果文件未完全下载,则无法从本地目录检索 在下载未完成之前,如何重命名本地目录中正在下载的文件 下载完成后,我们用他的真实文件名(服务器SFTP
get
方法下载文件
ChannelSftp connection = connect(host, port, user, password);
connection.get(fileName, localFolder, null, mode);
业务需求是,如果文件未完全下载,则无法从本地目录检索
在下载未完成之前,如何重命名本地目录中正在下载的文件
下载完成后,我们用他的真实文件名(服务器SFTP的文件名)重命名文件。在
.get
的dst
参数中使用完整的文件路径,包括(临时)文件名,而不仅仅是目录路径
connection.get(fileName, localFolder + "/tempname", null, mode);
在.get
完成后,使用File.renameTo()