From 783baaf8c89d0f2d1590f1312b5b50b398a6b1cd Mon Sep 17 00:00:00 2001 From: lijiahangmax Date: Tue, 11 Nov 2025 11:29:51 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=20sftp=20=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E6=96=87=E4=BB=B6=E5=A4=B1=E8=B4=A5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/terminal/handler/SftpListHandler.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/orion-visor-modules/orion-visor-module-terminal/orion-visor-module-terminal-service/src/main/java/org/dromara/visor/module/terminal/handler/terminal/handler/SftpListHandler.java b/orion-visor-modules/orion-visor-module-terminal/orion-visor-module-terminal-service/src/main/java/org/dromara/visor/module/terminal/handler/terminal/handler/SftpListHandler.java index 06a3aa15..e053b175 100644 --- a/orion-visor-modules/orion-visor-module-terminal/orion-visor-module-terminal-service/src/main/java/org/dromara/visor/module/terminal/handler/terminal/handler/SftpListHandler.java +++ b/orion-visor-modules/orion-visor-module-terminal/orion-visor-module-terminal-service/src/main/java/org/dromara/visor/module/terminal/handler/terminal/handler/SftpListHandler.java @@ -23,7 +23,9 @@ package org.dromara.visor.module.terminal.handler.terminal.handler; import cn.orionsec.kit.lang.utils.collect.Lists; +import cn.orionsec.kit.lang.utils.io.Files1; import lombok.extern.slf4j.Slf4j; +import org.dromara.visor.common.constant.Const; import org.dromara.visor.common.enums.BooleanBit; import org.dromara.visor.module.terminal.handler.terminal.model.TerminalChannelProps; import org.dromara.visor.module.terminal.handler.terminal.model.request.SftpListRequest; @@ -61,6 +63,12 @@ public class SftpListHandler extends AbstractTerminalHandler 1) { + path = path.substring(0, path.length() - 1); + } // 文件列表 list = session.list(path, BooleanBit.toBoolean(payload.getShowHiddenFile())); log.info("SftpListHandler-handle success sessionId: {}, path: {}", sessionId, path);