我正在SpringBoot中构建一个api,我想发送我目录中的所有文件( data/all_pdf
).
当我们检测到目录中的文件时,我们会自动发送文件,并在成功发送文件时删除它们。
例如,在all\u pdf文件夹中,我希望通过sftp将所有文件发送到另一个目录中,并从initiale文件夹(all\u pdf)中删除所有文件
@Override
@ApiOperation("Upload")
@PostMapping("/upload")
public boolean uploadFile(String localFilePath, String remoteFilePath) {
ChannelSftp channelSftp = createChannelSftp();
String localFilePath = "data/all_pdf";
String remoteFilePath = "grenn_directory/data/"
File f= new File(localFilePath);
File[] listOfFiles = f.listFiles();
if(listOfFiles.length > 0){
try {
channelSftp.put(localFilePath, remoteFilePath);
return true;
} catch(SftpException ex) {
logger.error("Error upload file", ex);
} finally {
disconnectChannelSftp(channelSftp);
}
}else{
}
return false;
}
编辑:我不想发送我所有文件的zip文件,而是把每个文件放在sftp中
暂无答案!
目前还没有任何答案,快来回答吧!