From 43686488a6e3f09142fae36d7372857069b9adb0 Mon Sep 17 00:00:00 2001 From: tickstep Date: Wed, 29 Dec 2021 19:33:46 +0800 Subject: [PATCH] add url escape method --- internal/command/utils.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal/command/utils.go b/internal/command/utils.go index 12f61cf..2759219 100644 --- a/internal/command/utils.go +++ b/internal/command/utils.go @@ -19,6 +19,7 @@ import ( "github.com/tickstep/aliyunpan/internal/config" "github.com/tickstep/library-go/logger" "math/rand" + "net/url" "path" "strings" "time" @@ -104,4 +105,15 @@ func GetAllPathFolderByPath(pathStr string) []string { dirs = append(dirs, p) } return dirs +} + +// EscapeStr 转义字符串 +func EscapeStr(s string) string { + return url.PathEscape(s) +} + +// UnescapeStr 反转义字符串 +func UnescapeStr(s string) string { + r,_ := url.PathUnescape(s) + return r } \ No newline at end of file