Documentation
¶
Index ¶
- func ContinueOnError(options *iterOptions)
- func Copy(src, dest afero.Fs) error
- func Fold[T any](fsys afero.Fs, root string, folder FoldFunc[T], initial T) (acc T, err error)
- func FromContext(ctx context.Context) afero.Fs
- func Iter(fsys afero.Fs, root string, options ...IterOption) iter.Seq3[string, fs.FileInfo, error]
- func NewWriter(w io.Writer) afero.Fs
- func OpenFirst(fsys afero.Fs, root string, options ...IterOption) (afero.File, error)
- func OpenSingle(fsys afero.Fs, root string, options ...IterOption) (afero.File, error)
- func SetContext(fs afero.Fs, ctx context.Context) error
- func SkipDirs(options *iterOptions)
- func StatFirst(fsys afero.Fs, root string, options ...IterOption) (fs.FileInfo, error)
- func StatSingle(fsys afero.Fs, root string, options ...IterOption) (fs.FileInfo, error)
- type ErrFilter
- type FoldFunc
- type IterOption
- type ReadOnlyFile
- func (s *ReadOnlyFile) Readdir(count int) ([]os.FileInfo, error)
- func (s *ReadOnlyFile) Readdirnames(n int) ([]string, error)
- func (r *ReadOnlyFile) Seek(offset int64, whence int) (int64, error)
- func (r *ReadOnlyFile) Sync() error
- func (r *ReadOnlyFile) Truncate(size int64) error
- func (r *ReadOnlyFile) Write(p []byte) (n int, err error)
- func (r *ReadOnlyFile) WriteAt(p []byte, off int64) (n int, err error)
- func (r *ReadOnlyFile) WriteString(s string) (ret int, err error)
- type ReadOnlyFs
- func (r *ReadOnlyFs) Chmod(name string, mode os.FileMode) error
- func (r *ReadOnlyFs) Chown(name string, uid int, gid int) error
- func (r *ReadOnlyFs) Chtimes(name string, atime time.Time, mtime time.Time) error
- func (r *ReadOnlyFs) Create(name string) (afero.File, error)
- func (r *ReadOnlyFs) Mkdir(name string, perm os.FileMode) error
- func (r *ReadOnlyFs) MkdirAll(path string, perm os.FileMode) error
- func (r *ReadOnlyFs) Remove(name string) error
- func (r *ReadOnlyFs) RemoveAll(path string) error
- func (r *ReadOnlyFs) Rename(oldname string, newname string) error
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContinueOnError ¶
func ContinueOnError(options *iterOptions)
func OpenSingle ¶
func StatSingle ¶
Types ¶
type IterOption ¶
type IterOption func(*iterOptions)
func FilterErrors ¶
func FilterErrors(filter ErrFilter) IterOption
type ReadOnlyFile ¶ added in v0.2.1
type ReadOnlyFile struct{}
ReadOnlyFile can be embedded in structs to assist with defining read-only implementations of afero.File
func (*ReadOnlyFile) Readdir ¶ added in v0.2.2
func (s *ReadOnlyFile) Readdir(count int) ([]os.FileInfo, error)
Readdir implements afero.File.
func (*ReadOnlyFile) Readdirnames ¶ added in v0.2.2
func (s *ReadOnlyFile) Readdirnames(n int) ([]string, error)
Readdirnames implements afero.File.
func (*ReadOnlyFile) Seek ¶ added in v0.2.1
func (r *ReadOnlyFile) Seek(offset int64, whence int) (int64, error)
Seek implements afero.File.
func (*ReadOnlyFile) Sync ¶ added in v0.2.1
func (r *ReadOnlyFile) Sync() error
Sync implements afero.File.
func (*ReadOnlyFile) Truncate ¶ added in v0.2.1
func (r *ReadOnlyFile) Truncate(size int64) error
Truncate implements afero.File.
func (*ReadOnlyFile) Write ¶ added in v0.2.1
func (r *ReadOnlyFile) Write(p []byte) (n int, err error)
Write implements afero.File.
func (*ReadOnlyFile) WriteAt ¶ added in v0.2.1
func (r *ReadOnlyFile) WriteAt(p []byte, off int64) (n int, err error)
WriteAt implements afero.File.
func (*ReadOnlyFile) WriteString ¶ added in v0.2.1
func (r *ReadOnlyFile) WriteString(s string) (ret int, err error)
WriteString implements afero.File.
type ReadOnlyFs ¶ added in v0.2.3
type ReadOnlyFs struct{}
ReadOnlyFs can be embedded in structs to assist with defining read-only implementations of afero.Fs
func (*ReadOnlyFs) Chmod ¶ added in v0.2.3
func (r *ReadOnlyFs) Chmod(name string, mode os.FileMode) error
Chmod implements afero.Fs.
func (*ReadOnlyFs) Chown ¶ added in v0.2.3
func (r *ReadOnlyFs) Chown(name string, uid int, gid int) error
Chown implements afero.Fs.
func (*ReadOnlyFs) Create ¶ added in v0.2.3
func (r *ReadOnlyFs) Create(name string) (afero.File, error)
Create implements afero.Fs.
func (*ReadOnlyFs) Mkdir ¶ added in v0.2.3
func (r *ReadOnlyFs) Mkdir(name string, perm os.FileMode) error
Mkdir implements afero.Fs.
func (*ReadOnlyFs) MkdirAll ¶ added in v0.2.3
func (r *ReadOnlyFs) MkdirAll(path string, perm os.FileMode) error
MkdirAll implements afero.Fs.
func (*ReadOnlyFs) Remove ¶ added in v0.2.3
func (r *ReadOnlyFs) Remove(name string) error
Remove implements afero.Fs.
func (*ReadOnlyFs) RemoveAll ¶ added in v0.2.3
func (r *ReadOnlyFs) RemoveAll(path string) error
RemoveAll implements afero.Fs.