empty-dir/util_macos.go
2025-03-15 11:19:19 +08:00

23 lines
367 B
Go

package main
import (
"os"
"strings"
)
const macMetaStr1 = "com.apple.quarantine"
const macMetaStr2 = "This resource fork intentionally left blank"
func IsMacMetaFile(p string) bool {
b, err := os.ReadFile(p)
if err != nil {
return false
}
if strings.Contains(string(b), macMetaStr1) {
return true
}
return strings.Contains(string(b), macMetaStr2)
}