From e4c6a7c37acb680c8d75dc4f81775aac6faaf5b8 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Thu, 26 Jun 2025 20:43:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8E=B7=E5=8F=96=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8C=89=E6=97=B6=E9=97=B4=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E8=BF=91=E5=88=B0=E8=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/framework/ssh/files.go | 6 ++++++ src/framework/utils/file/files.go | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/framework/ssh/files.go b/src/framework/ssh/files.go index 8081877a..96f8de39 100644 --- a/src/framework/ssh/files.go +++ b/src/framework/ssh/files.go @@ -2,6 +2,7 @@ package ssh import ( "fmt" + "sort" "strings" "be.ems/src/framework/logger" @@ -99,5 +100,10 @@ func FileList(sshClient *ConnSSH, path, search string) ([]FileListRow, error) { FileName: fileName, }) } + + // 按时间排序 + sort.Slice(rows, func(i, j int) bool { + return rows[i].ModifiedTime > rows[j].ModifiedTime + }) return rows, nil } diff --git a/src/framework/utils/file/files.go b/src/framework/utils/file/files.go index 9f45e47a..80bbc8eb 100644 --- a/src/framework/utils/file/files.go +++ b/src/framework/utils/file/files.go @@ -3,6 +3,7 @@ package file import ( "os" "path/filepath" + "sort" ) // FileListRow 文件列表行数据 @@ -74,5 +75,9 @@ func FileList(path, search string) ([]FileListRow, error) { }) } + // 按时间排序 + sort.Slice(rows, func(i, j int) bool { + return rows[i].ModifiedTime > rows[j].ModifiedTime + }) return rows, nil }