From 94c7d68413e18da475378d4334b39bbc2f411d85 Mon Sep 17 00:00:00 2001 From: MadDogOwner Date: Wed, 10 Dec 2025 13:45:14 +0800 Subject: [PATCH] feat(utils): add support for ignoring '@eaDir' system files (#1779) --- pkg/utils/file.go | 6 +++--- pkg/utils/file_test.go | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/utils/file.go b/pkg/utils/file.go index dcfd51a2..4fa58d39 100644 --- a/pkg/utils/file.go +++ b/pkg/utils/file.go @@ -191,14 +191,14 @@ const ( func IsSystemFile(filename string) bool { // Common system files switch filename { - case ".DS_Store", "desktop.ini", "Thumbs.db": + case ".DS_Store", "desktop.ini", "Thumbs.db", "@eaDir": return true } - + // Apple Double files (._*) if strings.HasPrefix(filename, "._") { return true } - + return false } diff --git a/pkg/utils/file_test.go b/pkg/utils/file_test.go index d7a7262f..bcfff793 100644 --- a/pkg/utils/file_test.go +++ b/pkg/utils/file_test.go @@ -17,7 +17,8 @@ func TestIsSystemFile(t *testing.T) { {"._", true}, {"._somefile", true}, {"._folder_name", true}, - + {"@eaDir", true}, + // Regular files that should not be filtered {"test.txt", false}, {"file.pdf", false},