DEV Community

Discussion on: Hide a file / folder using Golang

Collapse
 
hamzaanis profile image
Hamza Anis • Edited

In linux build

func isHidden(filename string) (bool, error) {
    if len(filepath.Base(filename)) > 0 && filepath.Base(filename)[0:1] == "." {
        return true, nil
    }

    return false, nil
}
Enter fullscreen mode Exit fullscreen mode

You are checking via

isHidden, err := hidden.IsHidden("./test", false)
Enter fullscreen mode Exit fullscreen mode

It will always end up panic because this file will be renamed to ./.test after hiding it and the above isHidden will never find the file.

For windows it should be working fine with the example in your package.