package hidden import ( "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 folder func 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 folder func 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) } }