Documentation ¶
Overview ¶
Package cwdfs provides a virtual filesystem supporting the notion of a current working directory based on any kind of base filesystem.
Index ¶
- func New(base vfs.FileSystem, path string) (vfs.FileSystemWithWorkingDirectory, error)
- type WorkingDirectoryFileSystem
- func (w *WorkingDirectoryFileSystem) Chdir(path string) error
- func (w *WorkingDirectoryFileSystem) Chmod(name string, mode os.FileMode) error
- func (w *WorkingDirectoryFileSystem) Chtimes(name string, atime time.Time, mtime time.Time) error
- func (w *WorkingDirectoryFileSystem) Create(name string) (vfs.File, error)
- func (w *WorkingDirectoryFileSystem) FSTempDir() string
- func (w *WorkingDirectoryFileSystem) Getwd() (string, error)
- func (w *WorkingDirectoryFileSystem) Lstat(name string) (os.FileInfo, error)
- func (w *WorkingDirectoryFileSystem) Mkdir(name string, perm os.FileMode) error
- func (w *WorkingDirectoryFileSystem) MkdirAll(path string, perm os.FileMode) error
- func (w *WorkingDirectoryFileSystem) Name() string
- func (w *WorkingDirectoryFileSystem) Normalize(path string) string
- func (w *WorkingDirectoryFileSystem) Open(name string) (vfs.File, error)
- func (w *WorkingDirectoryFileSystem) OpenFile(name string, flag int, perm os.FileMode) (vfs.File, error)
- func (w *WorkingDirectoryFileSystem) Readlink(name string) (string, error)
- func (w *WorkingDirectoryFileSystem) Remove(name string) error
- func (w *WorkingDirectoryFileSystem) RemoveAll(path string) error
- func (w *WorkingDirectoryFileSystem) Rename(oldname, newname string) error
- func (w *WorkingDirectoryFileSystem) Stat(name string) (os.FileInfo, error)
- func (w *WorkingDirectoryFileSystem) Symlink(oldname, newname string) error
- func (w *WorkingDirectoryFileSystem) VolumeName(name string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(base vfs.FileSystem, path string) (vfs.FileSystemWithWorkingDirectory, error)
Types ¶
type WorkingDirectoryFileSystem ¶
type WorkingDirectoryFileSystem struct {
// contains filtered or unexported fields
}
func (*WorkingDirectoryFileSystem) Chdir ¶
func (w *WorkingDirectoryFileSystem) Chdir(path string) error
func (*WorkingDirectoryFileSystem) Chmod ¶
func (w *WorkingDirectoryFileSystem) Chmod(name string, mode os.FileMode) error
func (*WorkingDirectoryFileSystem) Create ¶
func (w *WorkingDirectoryFileSystem) Create(name string) (vfs.File, error)
func (*WorkingDirectoryFileSystem) FSTempDir ¶
func (w *WorkingDirectoryFileSystem) FSTempDir() string
func (*WorkingDirectoryFileSystem) Getwd ¶
func (w *WorkingDirectoryFileSystem) Getwd() (string, error)
func (*WorkingDirectoryFileSystem) Lstat ¶
func (w *WorkingDirectoryFileSystem) Lstat(name string) (os.FileInfo, error)
func (*WorkingDirectoryFileSystem) Mkdir ¶
func (w *WorkingDirectoryFileSystem) Mkdir(name string, perm os.FileMode) error
func (*WorkingDirectoryFileSystem) MkdirAll ¶
func (w *WorkingDirectoryFileSystem) MkdirAll(path string, perm os.FileMode) error
func (*WorkingDirectoryFileSystem) Name ¶
func (w *WorkingDirectoryFileSystem) Name() string
func (*WorkingDirectoryFileSystem) Normalize ¶
func (w *WorkingDirectoryFileSystem) Normalize(path string) string
func (*WorkingDirectoryFileSystem) Open ¶
func (w *WorkingDirectoryFileSystem) Open(name string) (vfs.File, error)
func (*WorkingDirectoryFileSystem) Readlink ¶
func (w *WorkingDirectoryFileSystem) Readlink(name string) (string, error)
func (*WorkingDirectoryFileSystem) Remove ¶
func (w *WorkingDirectoryFileSystem) Remove(name string) error
func (*WorkingDirectoryFileSystem) RemoveAll ¶
func (w *WorkingDirectoryFileSystem) RemoveAll(path string) error
func (*WorkingDirectoryFileSystem) Rename ¶
func (w *WorkingDirectoryFileSystem) Rename(oldname, newname string) error
func (*WorkingDirectoryFileSystem) Stat ¶
func (w *WorkingDirectoryFileSystem) Stat(name string) (os.FileInfo, error)
func (*WorkingDirectoryFileSystem) Symlink ¶
func (w *WorkingDirectoryFileSystem) Symlink(oldname, newname string) error
func (*WorkingDirectoryFileSystem) VolumeName ¶
func (w *WorkingDirectoryFileSystem) VolumeName(name string) string
Click to show internal directories.
Click to hide internal directories.