当前位置: 首页 > 知识库问答 >
问题:

使用Java JSch确定来自SFTP服务器的最新文件

裴欣荣
2023-03-14

是否有一种方法可以使用Java JSCH来确定Unix SFTP服务器上最新文件的名称?

Some Report dd/MM/yyyy hh:ss

我尝试了这篇文章中提到的代码,但它没有获得最新的文件。此外,代码似乎从未停止执行。

如有任何帮助,不胜感激。

共有1个答案

上官扬
2023-03-14

我的解决方案基于在使用Java查找文件大小和最后修改的SFTP最古老文件中发布的代码,并进行了以下修改:

  • nextTimecurrentoldestime的比较从if(nextTime 更改为 if(nextTime>currentoldestime)。这将获取最新的文件。

 类似资料:
  • 问题内容: 我想编写连接到我的大学SFTP服务器的脚本,并通过练习下载最新文件。到目前为止,我已经从Paramiko示例中更改了一些代码,但是我不知道如何下载最新文件。 这是我的代码: 问题答案: 使用而不是来获得具有属性(包括文件时间戳记)的列表。 然后,找到具有最大属性的文件条目。 代码如下:

  • 问题内容: 我正在使用jsch从服务器下载文件,下面是我的代码。 com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2629) at com.jcraft.jsch.ChannelSftp._get(ChannelSftp.java:977) at com.jcraft.jsch.ChannelSftp.get(Channe

  • 本文向大家介绍Java使用SFTP上传文件到服务器的简单使用,包括了Java使用SFTP上传文件到服务器的简单使用的使用技巧和注意事项,需要的朋友参考一下 最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询。具体代码如下所示: 这里的用户名密码都是自己设置,这里的方法进行了简单的封装,方便使用。 以上所述是小编给大家介绍的Java使用SFTP上传文件到服务器的简单使用,希望对

  • 我正在从sftp服务器读取文件,并使用Spring Batch Framework将该文件加载到数据库中。下面是我的代码,但我遇到了一个错误 代码: 错误:

  • 我正在尝试使用Gradle从Nexus服务器复制最新的jar文件()。 使用版本而不是(并调用)将得到: 更新: 使用版本而不是(并调用)会产生几乎相同的错误,唯一的区别是: > 第2行改为: 找不到com.bar.baz:映射:0.0.1-快照。 位置中没有搜索 使用版本而不是(并调用)将得到: 另一个更新: 使用maven从nexus服务器复制最新的jar文件确实有效,使用以下pom.xml:

  • Appium 的 iOS 版本的后端用的是Facebook's WebDriverAgent。该后端是基于苹果公司的 XCTest 框架,所以也有所有XCTest 框架已知的问题。其中有些问题我们正在设法解决,有一些在现阶段可能无法解决。本文中描述的方法已经能够使您完全掌握在设备上如何构建、管理和运行WDA。通过这种方式,您可以在CI环境中对您的自动化测试进行微调,并使其在长期运行的情况下更加稳定