func NotFound(err error) error {
	return errNotFound{err}
}
NotFound creates a new not found error
package fsys
import (
	"io"
	"os"
	"path/filepath"
	"strings"
	"time"
	"github.com/pkg/errors"
)
type FileSystem interface {
	Create(string) (File, error)
	Open(string) (File, error)
	OpenFile(path string, flag int, perm os.FileMode) (File, error)
	Rename(string, string) error
	Exists(string) bool
	Remove(string) error
	RemoveAll(string) error
	Mkdir(string, os.FileMode) error
	MkdirAll(string, os.FileMode) error
	Chtimes(string, time.Time, time.Time) error
	Walk(string, filepath.WalkFunc) error
	Lock(string) (Releaser, bool, error)
	CopyFile(string, string) error
	CopyDir(string, string) error
	Symlink(string, string) error
}
type File interface {
	io.Reader
	io.Writer
	io.Closer
	Name() string
	Size() int64
	Sync() error
}
type Releaser interface {
	Release() error
}
type notFound interface {
	NotFound() bool
}
type errNotFound struct {
	err error
}