Documentation ¶
Index ¶
- type DirChecker
- type DirCopier
- type DirCreateChecker
- type DirCreateCheckerCopy
- type DirCreateHasher
- type DirCreateListCopier
- type DirCreateListCopyRemover
- type DirCreater
- type DirHasher
- type DirListChecker
- type DirLister
- type DirManager
- func (m DirManager) Copy(src, dest string) error
- func (m DirManager) Create(dir string) error
- func (m DirManager) Exists(dir string) bool
- func (m DirManager) Hash(dir string) (string, error)
- func (m DirManager) IsDir(dir string) bool
- func (m DirManager) List(dir string, hiddenDir bool) ([]string, error)
- func (m DirManager) Remove(dir string) error
- type DirRemover
- type FileAppender
- type FileCopier
- type FileCopyExistListerWriter
- type FileCreator
- type FileExister
- type FileLister
- type FileManager
- func (f FileManager) Append(path string, content []byte) error
- func (f FileManager) Copy(src, dest string) error
- func (f FileManager) Create(path string, data io.ReadCloser) error
- func (f FileManager) Exists(path string) bool
- func (f FileManager) List(dir string) ([]string, error)
- func (f FileManager) ListNews(oldPath, newPath string) ([]string, error)
- func (f FileManager) Move(oldPath, newPath string, files []string) error
- func (f FileManager) Read(path string) ([]byte, error)
- func (f FileManager) Remove(path string) error
- func (f FileManager) Write(path string, content []byte) error
- type FileMover
- type FileNewListMoveRemover
- type FileNewLister
- type FileReadExister
- type FileReadWriter
- type FileReader
- type FileRemover
- type FileWriteCreatorReadExistRemover
- type FileWriteExistAppender
- type FileWriteReadExistLister
- type FileWriteReadExistRemover
- type FileWriteReadExister
- type FileWriteRemover
- type FileWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DirCreateChecker ¶
type DirCreateChecker interface { DirCreater DirChecker }
type DirCreateCheckerCopy ¶
type DirCreateCheckerCopy interface { DirCreater DirChecker DirCopier }
type DirCreateHasher ¶
type DirCreateHasher interface { DirCreater DirHasher }
type DirCreateListCopier ¶
type DirCreateListCopier interface { DirCreater DirLister DirCopier }
type DirCreateListCopyRemover ¶
type DirCreateListCopyRemover interface { DirCreater DirLister DirCopier DirRemover }
type DirCreater ¶
type DirListChecker ¶
type DirListChecker interface { DirLister DirChecker }
type DirManager ¶
type DirManager struct {
// contains filtered or unexported fields
}
func NewDirManager ¶
func NewDirManager(file FileCopier) DirManager
func (DirManager) Copy ¶
func (m DirManager) Copy(src, dest string) error
func (DirManager) Create ¶
func (m DirManager) Create(dir string) error
Create creates a directory named dir A successful call returns err == nil
func (DirManager) Exists ¶
func (m DirManager) Exists(dir string) bool
func (DirManager) IsDir ¶
func (m DirManager) IsDir(dir string) bool
func (DirManager) List ¶
func (m DirManager) List(dir string, hiddenDir bool) ([]string, error)
List list all directories associate with dir name, case hiddenDir is true, we will add hidden directories to your slice of directories. If success, List returns a slice of directories and a nil error. If error, List returns an empty slice and a non-nil error.
func (DirManager) Remove ¶
func (m DirManager) Remove(dir string) error
Remove removes dir and any children it contains.
type DirRemover ¶
type FileAppender ¶
type FileCopier ¶
type FileCopyExistListerWriter ¶
type FileCopyExistListerWriter interface { FileLister FileCopier FileExister FileWriter }
type FileCreator ¶
type FileCreator interface {
Create(path string, data io.ReadCloser) error
}
type FileExister ¶
type FileLister ¶
type FileManager ¶
type FileManager struct { }
FileManager implements FileWriteReadExistRemover
func NewFileManager ¶
func NewFileManager() FileManager
NewFileManager returns a FileManage that writes from w reads from r, exists from e and removes from re
func (FileManager) Copy ¶
func (f FileManager) Copy(src, dest string) error
func (FileManager) Create ¶
func (f FileManager) Create(path string, data io.ReadCloser) error
func (FileManager) Exists ¶
func (f FileManager) Exists(path string) bool
Exists returns true if file path exists
func (FileManager) List ¶
func (f FileManager) List(dir string) ([]string, error)
List lists all files in dir path
func (FileManager) ListNews ¶
func (f FileManager) ListNews(oldPath, newPath string) ([]string, error)
func (FileManager) Read ¶
func (f FileManager) Read(path string) ([]byte, error)
Read reads the file named by path and returns the contents. A successful call returns err == nil
func (FileManager) Remove ¶
func (f FileManager) Remove(path string) error
Remove removes the named file
type FileNewListMoveRemover ¶
type FileNewListMoveRemover interface { FileMover FileRemover FileNewLister }
type FileNewLister ¶
FileNewLister list all new files compared between old and new path
type FileReadExister ¶
type FileReadExister interface { FileReader FileExister }
type FileReadWriter ¶
type FileReadWriter interface { FileReader FileWriter }
type FileReader ¶
type FileRemover ¶
type FileWriteCreatorReadExistRemover ¶
type FileWriteCreatorReadExistRemover interface { FileWriter FileCreator FileReader FileExister FileRemover }
type FileWriteExistAppender ¶
type FileWriteExistAppender interface { FileWriter FileExister FileAppender }
type FileWriteReadExistLister ¶
type FileWriteReadExistLister interface { FileWriter FileReader FileExister FileLister }
type FileWriteReadExistRemover ¶
type FileWriteReadExistRemover interface { FileWriter FileReader FileExister FileRemover }
type FileWriteReadExister ¶
type FileWriteReadExister interface { FileWriter FileReader FileExister }
type FileWriteRemover ¶
type FileWriteRemover interface { FileWriter FileRemover }