import "github.com/egdaemon/eg/runtime/x/wasi/egfs"
func CloneFS(ctx context.Context, dstdir string, rootdir string, archive fs.FS) (err error)
func DirExists(path string) bool
DirExists returns true IFF a non-directory file exists at the provided path.
func DirExistsFn(path string) func(ctx context.Context) bool
DirExistsFn returns a function compatible with eg.WhenFn that checks if a directory exists at the provided path.
func DirNotExistsFn(path string) func(ctx context.Context) bool
DirNotExistsFn returns a function compatible with eg.WhenFn that checks that no directory exists at the provided path.
func FileExists(path string) bool
FileExists returns true IFF a non-directory file exists at the provided path.
func FileExistsFn(path string) func(ctx context.Context) bool
FileExistsFn returns a function compatible with eg.WhenFn that checks if a non-directory file exists at the provided path.
func FileNotExistsFn(path string) func(ctx context.Context) bool
FileNotExistsFn returns a function compatible with eg.WhenFn that checks that no non-directory file exists at the provided path.
func Find(tree fs.FS, pattern string) iter.Seq[string]
func FindFirst(tree fs.FS, pattern string) string
func Inspect(ctx context.Context, archive fs.FS) (err error)
print the list of files an directories contained within the FS.
func MkDirs(perm fs.FileMode, paths ...string) (err error)