Pārlūkot izejas kodu

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

Daniel 11 mēneši atpakaļ
vecāks
revīzija
a070db1933
1 mainītis faili ar 11 papildinājumiem un 0 dzēšanām
  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
 				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() {
 			if info.IsDir() && "assets" == info.Name() {
 				filelock.Walk(path, func(assetPath string, info fs.FileInfo, err error) error {
 				filelock.Walk(path, func(assetPath string, info fs.FileInfo, err error) error {
 					if path == assetPath {
 					if path == assetPath {
@@ -1245,6 +1250,12 @@ func allAssetAbsPaths() (assetsAbsPathMap map[string]string, err error) {
 			}
 			}
 			return nil
 			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 := filepath.ToSlash(assetPath)
 		relPath = relPath[strings.Index(relPath, "assets/"):]
 		relPath = relPath[strings.Index(relPath, "assets/"):]
 		if info.IsDir() {
 		if info.IsDir() {