Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过单击最新文件查看备份文件列表?_Java_Spring Boot_Ftp_Spring Integration - Fatal编程技术网

Java 如何通过单击最新文件查看备份文件列表?

Java 如何通过单击最新文件查看备份文件列表?,java,spring-boot,ftp,spring-integration,Java,Spring Boot,Ftp,Spring Integration,我正在尝试创建一个ftpserver应用程序,我创建一个文件,编辑它,当我上传它时,会创建一个备份文件,即文件名为原始文件名+时间戳的旧内容。旧内容存储在备份文件中。 例如:最新/原始文件=test.html backupfile=test_20180727_201800.html 在UI中,我只想显示最新的文件,当单击最新的文件时,我想显示备份文件的列表,这项工作是在前端还是在后端完成? 我决定创建一个Hashmap,比如 HashMap<FtpFileInfo, List<Ftp

我正在尝试创建一个ftpserver应用程序,我创建一个文件,编辑它,当我上传它时,会创建一个备份文件,即文件名为原始文件名+时间戳的旧内容。旧内容存储在备份文件中。 例如:最新/原始文件=test.html backupfile=test_20180727_201800.html

在UI中,我只想显示最新的文件,当单击最新的文件时,我想显示备份文件的列表,这项工作是在前端还是在后端完成? 我决定创建一个Hashmap,比如

HashMap<FtpFileInfo, List<FtpFileInfo>> 
HashMap
在哪里

K=原始/最新文件,V=备份文件列表


.有更好的方法吗?还有,有没有办法知道哪个文件是备份,通过循环运行程序,因为用户可能会创建一个类似test_2020_1243.html的文件,因此,有没有更好的方法来比较它,而不是使用下划线作为相等的方式。

从一个方面来说,我建议查看一下
MGET
FTP,以某种模式从FTP中提取文件


另一方面,如果模式确实存在问题,我将只在本地存储文件名。然后我会对每个名字使用
GET
命令。

我不想检索文件,只是想显示它们,假设我有一个文件Artem.html,备份是Artem_20180727_201800.html,有逻辑知道Artem是原始的吗?我是否按文件名测试它们?因为一个人可以创建Artem_Bilan.html。这很好,您可以使用LS命令。您可以使用原始文件名将备份文件存储在特定目录中。请参见此