瀏覽代碼

:art: Ignore hidden files when cleaning unused assets https://github.com/siyuan-note/siyuan/issues/12172

Daniel 11 月之前
父節點
當前提交
a070db1933
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      kernel/model/assets.go

+ 11 - 0
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() {