Documentation ¶
Index ¶
- type File
- func (f *File) Close() error
- func (f File) Info() here.Info
- func (f File) Name() string
- func (f *File) Open(name string) (http.File, error)
- func (f File) Path() here.Path
- func (f *File) Read(p []byte) (int, error)
- func (f *File) Readdir(count int) ([]os.FileInfo, error)
- func (f *File) Seek(ofpkginget int64, whence int) (int64, error)
- func (f File) Stat() (os.FileInfo, error)
- func (f File) String() string
- func (f *File) Write(b []byte) (int, error)
- type Pkger
- func (fx *Pkger) Add(files ...*os.File) error
- func (fx *Pkger) Create(name string) (pkging.File, error)
- func (f *Pkger) Current() (here.Info, error)
- func (f *Pkger) Info(p string) (here.Info, error)
- func (p *Pkger) MarshalJSON() ([]byte, error)
- func (fx *Pkger) MkdirAll(p string, perm os.FileMode) error
- func (fx *Pkger) Open(name string) (pkging.File, error)
- func (f *Pkger) Parse(p string) (here.Path, error)
- func (fx *Pkger) Remove(name string) error
- func (fx *Pkger) RemoveAll(name string) error
- func (fx *Pkger) Stat(name string) (os.FileInfo, error)
- func (p *Pkger) UnmarshalJSON(b []byte) error
- func (f *Pkger) Walk(p string, wf filepath.WalkFunc) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type File ¶
func (*File) Open ¶
Open implements the http.FileSystem interface. A FileSystem implements access to a collection of named files. The elements in a file path are separated by slash ('/', U+002F) characters, regardless of host operating system convention.
func (*File) Read ¶
Read reads up to len(b) bytes from the File. It returns the number of bytes read and any error encountered. At end of file, Read returns 0, io.EOF.
func (*File) Readdir ¶
Readdir reads the contents of the directory associated with file and returns a slice of up to n FileInfo values, as would be returned by Lstat, in directory order. Subsequent calls on the same file will yield further FileInfos.
If n > 0, Readdir returns at most n FileInfo structures. In this case, if Readdir returns an empty slice, it will return a non-nil error explaining why. At the end of a directory, the error is io.EOF.
If n <= 0, Readdir returns all the FileInfo from the directory in a single slice. In this case, if Readdir succeeds (reads all the way to the end of the directory), it returns the slice and a nil error. If it encounters an error before the end of the directory, Readdir returns the FileInfo read until that point and a non-nil error.
func (*File) Seek ¶
Seek sets the offset for the next Read or Write on file to offset, interpreted according to whence: 0 means relative to the origin of the file, 1 means relative to the current offset, and 2 means relative to the end. It returns the new offset and an error, if any.
type Pkger ¶
func UnmarshalEmbed ¶
func (*Pkger) Create ¶
Create creates the named file with mode 0666 (before umask) - It's actually 0644, truncating it if it already exists. If successful, methods on the returned File can be used for I/O; the associated file descriptor has mode O_RDWR.
func (*Pkger) Current ¶
Current returns the here.Info representing the current Pkger implementation.
func (*Pkger) MarshalJSON ¶
MarshalJSON creates a fully re-hydratable JSON representation of *Pkger
func (*Pkger) MkdirAll ¶
MkdirAll creates a directory named path, along with any necessary parents, and returns nil, or else returns an error. The permission bits perm (before umask) are used for all directories that MkdirAll creates. If path is already a directory, MkdirAll does nothing and returns nil.
func (*Pkger) Open ¶
Open opens the named file for reading. If successful, methods on the returned file can be used for reading; the associated file descriptor has mode O_RDONLY.
func (*Pkger) RemoveAll ¶
RemoveAll removes path and any children it contains. It removes everything it can but returns the first error it encounters. If the path does not exist, RemoveAll returns nil (no error).
func (*Pkger) UnmarshalJSON ¶
UnmarshalJSON re-hydrates the *Pkger
func (*Pkger) Walk ¶
Walk walks the file tree rooted at root, calling walkFn for each file or directory in the tree, including root. All errors that arise visiting files and directories are filtered by walkFn. The files are walked in lexical order, which makes the output deterministic but means that for very large directories Walk can be inefficient. Walk does not follow symbolic links. - That is from the standard library. I know. Their grammar teachers can not be happy with them right now.