Versions in this module Expand all Collapse all v1 v1.0.6 Mar 27, 2024 Changes in this version + var CacheFile = xdg.CacheFile + var ConfigFile = xdg.ConfigFile + var DataFile = xdg.DataFile + var Reload = xdg.Reload + var RuntimeFile = xdg.RuntimeFile + var SearchCacheFile = xdg.SearchCacheFile + var SearchConfigFile = xdg.SearchConfigFile + var SearchDataFile = xdg.SearchDataFile + var SearchRuntimeFile = xdg.SearchRuntimeFile + var SearchStateFile = xdg.SearchStateFile + var StateFile = xdg.StateFile v1.0.5 Mar 26, 2024 Changes in this version + func RelRoot(path string) (string, error) v1.0.4 Mar 25, 2024 Changes in this version + func Size(fname string) (int64, error) v1.0.2 Mar 25, 2024 Changes in this version type Option + func Options(options ...Option) []Option v1.0.1 Mar 25, 2024 Changes in this version + func WithRelPath(c *Config) v1.0.0 Mar 24, 2024 Changes in this version + var Fetch = os.ReadFile + func AbsPath(path string) (abspath string, err error) + func CheckPath(path string, options []Option) bool + func Chmod(path string, perm any) error + func CopyFile(src string, dst string, options ...Option) (err error) + func Index(r io.Reader, needles ...[]byte) (index int64, err error) + func Info(path string) map[string]string + func IsDir(path string) bool + func IsPath(path string) bool + func IsReadable(path string) bool + func IsRegular(path string) bool + func IsWritable(path string) bool + func List(dir string, options ...Option) (files []string, err error) + func MakeByteFinder(pattern []byte) *byteFinder + func Mkdir(path string, options ...Option) (abspath string, err error) + func NextPath(name string) string + func OnAbsPath(c *Config) + func Perm(perm any) os.FileMode + func RmPath(path string) error + func SHA1(fname string) (string, error) + func Store(path string, data interface{}, options ...Option) (err error) + func TempDir(dir string, options ...Option) (abspath string, err error) + func Unzip(zipfile string, dir string, options ...Option) (files []string, err error) + func WithAtomic(c *Config) + func WithKeepMTime(c *Config) + func WithKeepPerm(c *Config) + func WithLower(c *Config) + func WithOnlyDirs(c *Config) + func WithOnlyFiles(c *Config) + func WithRecurse(c *Config) + func Zip(dir string, zipfile string, options ...Option) (err error) + type Config struct + func NewCfg(opts []Option) Config + func (config Config) IsOption(s string) bool + type Option func(*Config) + func WithBackupDir(path string) Option + func WithContent[S ~string | []byte](content S) Option + func WithCreateDir(perm any) Option + func WithMTimeAfter(t *time.Time) Option + func WithMTimeBefore(t *time.Time) Option + func WithPerm(perm any) Option + func WithPrefix(prefix string) Option + func WithSuffix(suffix string) Option