From 6de5e799ea7979b599a7c2ec83642663d62d22bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sun, 5 Jan 2025 20:33:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=87=E4=BB=B6=E9=87=8D=E5=91=BD?= =?UTF-8?q?=E5=90=8D=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=B7=B2=E5=AD=98=E5=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/io/compress.go | 10 +++++++--- web/src/views/file/ListTable.vue | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/pkg/io/compress.go b/pkg/io/compress.go index 3df273ec..a245cd7a 100644 --- a/pkg/io/compress.go +++ b/pkg/io/compress.go @@ -123,13 +123,17 @@ func formatArchiveByPath(path string) (FormatArchive, error) { return Bz2, nil case ".tar": return Tar, nil - case ".tar.gz", ".tgz": + case ".tgz": return TGz, nil + case ".gz": + if strings.HasSuffix(path, ".tar.gz") { + return TGz, nil + } case ".xz": return Xz, nil case ".7z": return SevenZip, nil - default: - return "", errors.New("unknown format") } + + return "", errors.New("unknown format") } diff --git a/web/src/views/file/ListTable.vue b/web/src/views/file/ListTable.vue index 69f4a29b..c716d868 100644 --- a/web/src/views/file/ListTable.vue +++ b/web/src/views/file/ListTable.vue @@ -410,7 +410,7 @@ const handleRename = async () => { return } - await file.exist([source]).then(async (res) => { + await file.exist([target]).then(async (res) => { if (res.data[0]) { window.$dialog.warning({ title: '警告', @@ -425,7 +425,7 @@ const handleRename = async () => { } }) } else { - await file.move([{ source, target, force: true }]) + await file.move([{ source, target, force: false }]) window.$message.success( `重命名 ${renameModel.value.source} 为 ${renameModel.value.target} 成功` )