Documentation ¶
Overview ¶
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Content managed by Project Forge, see [projectforge.md] for details.
Index ¶
- Variables
- func ExifExtract(b []byte) (util.ValueMap, error)
- func ImageType(path ...string) string
- type FileLoader
- type FileSystem
- func (f *FileSystem) Clone() FileLoader
- func (f *FileSystem) CopyFile(src string, tgt string) error
- func (f *FileSystem) CopyRecursive(src string, tgt string, ignore []string, logger util.Logger) error
- func (f *FileSystem) CreateDirectory(path string) error
- func (f *FileSystem) Exists(path string) bool
- func (f *FileSystem) IsDir(path string) bool
- func (f *FileSystem) ListDirectories(path string, ign []string, logger util.Logger) []string
- func (f *FileSystem) ListExtension(path string, ext string, ign []string, trimExtension bool, logger util.Logger) []string
- func (f *FileSystem) ListFiles(path string, ign []string, logger util.Logger) []os.DirEntry
- func (f *FileSystem) ListFilesRecursive(path string, ign []string, _ util.Logger) ([]string, error)
- func (f *FileSystem) ListJSON(path string, ign []string, trimExtension bool, logger util.Logger) []string
- func (f *FileSystem) ListTree(cfg util.ValueMap, pth string, ign []string, logger util.Logger, ...) (*Tree, error)
- func (f *FileSystem) Move(src string, tgt string) error
- func (f *FileSystem) PeekFile(path string, maxSize int) ([]byte, error)
- func (f *FileSystem) ReadFile(path string) ([]byte, error)
- func (f *FileSystem) Remove(path string, logger util.Logger) error
- func (f *FileSystem) RemoveRecursive(path string, logger util.Logger) error
- func (f *FileSystem) Root() string
- func (f *FileSystem) SetMode(path string, mode os.FileMode) error
- func (f *FileSystem) Size(path string) int
- func (f *FileSystem) Stat(path string) (os.FileInfo, error)
- func (f *FileSystem) Walk(path string, ign []string, ...) error
- func (f *FileSystem) WriteFile(path string, content []byte, mode os.FileMode, overwrite bool) error
- type Node
- type Nodes
- type Tree
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DirectoryMode = os.FileMode(0o755) DefaultMode = os.FileMode(0o644) )
Functions ¶
Types ¶
type FileLoader ¶
type FileLoader interface { Root() string Clone() FileLoader PeekFile(path string, maxSize int) ([]byte, error) Size(path string) int ReadFile(path string) ([]byte, error) CreateDirectory(path string) error WriteFile(path string, content []byte, mode os.FileMode, overwrite bool) error CopyFile(src string, tgt string) error CopyRecursive(src string, tgt string, ignore []string, logger util.Logger) error Move(src string, tgt string) error ListFiles(path string, ignore []string, logger util.Logger) []os.DirEntry ListFilesRecursive(path string, ignore []string, logger util.Logger) ([]string, error) ListTree(cfg util.ValueMap, path string, ignore []string, logger util.Logger, tags ...string) (*Tree, error) ListJSON(path string, ignore []string, trimExtension bool, logger util.Logger) []string ListExtension(path string, ext string, ignore []string, trimExtension bool, logger util.Logger) []string ListDirectories(path string, ignore []string, logger util.Logger) []string Walk(path string, ign []string, fn func(fp string, info os.FileInfo, err error) error) error Stat(path string) (os.FileInfo, error) SetMode(path string, mode os.FileMode) error Exists(path string) bool IsDir(path string) bool Remove(path string, logger util.Logger) error RemoveRecursive(pt string, logger util.Logger) error }
type FileSystem ¶
type FileSystem struct {
// contains filtered or unexported fields
}
func NewFileSystem ¶
func NewFileSystem(root string) *FileSystem
func (*FileSystem) Clone ¶
func (f *FileSystem) Clone() FileLoader
func (*FileSystem) CopyRecursive ¶
func (*FileSystem) CreateDirectory ¶
func (f *FileSystem) CreateDirectory(path string) error
func (*FileSystem) Exists ¶
func (f *FileSystem) Exists(path string) bool
func (*FileSystem) IsDir ¶
func (f *FileSystem) IsDir(path string) bool
func (*FileSystem) ListDirectories ¶
func (*FileSystem) ListExtension ¶
func (*FileSystem) ListFilesRecursive ¶
func (*FileSystem) PeekFile ¶
func (f *FileSystem) PeekFile(path string, maxSize int) ([]byte, error)
func (*FileSystem) RemoveRecursive ¶
func (f *FileSystem) RemoveRecursive(path string, logger util.Logger) error
func (*FileSystem) Root ¶
func (f *FileSystem) Root() string
func (*FileSystem) SetMode ¶ added in v0.2.27
func (f *FileSystem) SetMode(path string, mode os.FileMode) error
func (*FileSystem) Size ¶ added in v0.11.7
func (f *FileSystem) Size(path string) int
type Node ¶ added in v0.11.7
Click to show internal directories.
Click to hide internal directories.