From a070db1933e670682ad1024df854deca24d71bfb Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sun, 4 Aug 2024 12:18:20 +0800 Subject: [PATCH] :art: Ignore hidden files when cleaning unused assets https://github.com/siyuan-note/siyuan/issues/12172 --- kernel/model/assets.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kernel/model/assets.go b/kernel/model/assets.go index 4ac8e8eaa..06a9567e2 100644 --- a/kernel/model/assets.go +++ b/kernel/model/assets.go @@ -1207,6 +1207,11 @@ func allAssetAbsPaths() (assetsAbsPathMap map[string]string, err error) { return nil } + if filelock.IsHidden(path) { + // 清理资源文件时忽略隐藏文件 Ignore hidden files when cleaning unused assets https://github.com/siyuan-note/siyuan/issues/12172 + return nil + } + if info.IsDir() && "assets" == info.Name() { filelock.Walk(path, func(assetPath string, info fs.FileInfo, err error) error { if path == assetPath { @@ -1245,6 +1250,12 @@ func allAssetAbsPaths() (assetsAbsPathMap map[string]string, err error) { } return nil } + + if filelock.IsHidden(assetPath) { + // 清理资源文件时忽略隐藏文件 Ignore hidden files when cleaning unused assets https://github.com/siyuan-note/siyuan/issues/12172 + return nil + } + relPath := filepath.ToSlash(assetPath) relPath = relPath[strings.Index(relPath, "assets/"):] if info.IsDir() {