如何用javaspring启动api将所有文件从一个目录发送到另一个目录

des4xlb0  于 2021-06-26  发布在  Java
关注(0)|答案(0)|浏览(245)

我正在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中

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题