我正在尝试创建一个ftpserver应用程序,我创建了一个文件,编辑它,当我上传它时,会创建一个备份文件,即文件名为originalFileName+时间戳的旧内容。旧内容存储在备份文件中。例如:最新/原始文件=test.htmlbackupfile=test_20180727_201800.html
在UI中,我只想显示最新文件,当单击最新文件时,我也希望显示备份文件的列表,这项工作应该在前端部分还是后端完成?我决定创建一个类似的哈希映射
HashMap<FtpFileInfo, List<FtpFileInfo>>
其中
K=原始/最新文件,V=备份文件列表
有更好的方法吗?还有,有没有一种方法可以知道哪个文件是备份,在哪里通过循环运行程序,因为用户可能会创建一个像test_2020_1243.html这样的文件,所以有没有比使用下划线作为等同的方式更好的方法来比较它。
从一个方面来说,我建议研究一下MGET
FTP命令,通过某种模式从FTP中提取文件。
另一方面,如果模式真的有问题,我会只在本地存储文件名。然后,我会对每个名称使用GET
命令。