| 123456789101112131415161718192021222324252627282930313233343536373839404142 | package hiddenimport (	"path/filepath"	"strings")/*	Arozos hidden module	author: tobychui	No, the name didn't mean you can't find this module	Yes, this is actually a module that use to hide files*///Hide a given folderfunc HideFile(folderpath string) error {	return hide(folderpath)}//Check if a given file is hidden. Set recursive to true if you want to check if the file located inside a hidden folderfunc IsHidden(filename string, recursive bool) (bool, error) {	if recursive {		filename = filepath.ToSlash(filename)		chunks := strings.Split(filename, "/")		for _, chunk := range chunks {			if strings.TrimSpace(chunk) == "" {				//Empty chunk. Skip this				continue			}			hiddenState, _ := isHidden(strings.TrimSpace(chunk))			if hiddenState {				return true, nil			}		}		return false, nil	} else {		return isHidden(filename)	}}
 |