Documentation
¶
Index ¶
- Variables
- type AttrDirOperationFlag
- type AttrDirOperationMode
- type AttrFileOperationFlag
- type AttrFileOperationMode
- type Dir
- func (Dir) Abs(dirs ...string) Dir
- func (my Dir) Copy() Dir
- func (my Dir) CopyAllTo(isRel bool, dstPaths ...string) Dir
- func (my Dir) CopyDirsTo(isRel bool, dstPaths ...string) Dir
- func (my Dir) CopyFilesTo(isRel bool, dstPaths ...string) Dir
- func (my Dir) Create(attrs ...DirOperationAttributer) Dir
- func (my Dir) Join(dirs ...string) Dir
- func (my Dir) LS() Dir
- func (my Dir) Lock() Dir
- func (my Dir) RLock() Dir
- func (my Dir) RUnlock() Dir
- func (my Dir) Rel(dirs ...string) Dir
- func (my Dir) Remove() Dir
- func (my Dir) RemoveAll() Dir
- func (my Dir) Rename(newName string) Dir
- func (my Dir) Unlock() Dir
- func (my Dir) Up() Dir
- type DirOperation
- type DirOperationAttributer
- type File
- func (File) Abs(dirs ...string) File
- func (my File) Copy() File
- func (my File) CopyTo(isRel bool, dstPaths ...string) File
- func (my File) Create(attrs ...FileOperationAttributer) File
- func (my File) Join(dirs ...string) File
- func (my File) Lock() File
- func (my File) RLock() File
- func (my File) RUnlock() File
- func (my File) Read(attrs ...FileOperationAttributer) ([]byte, error)
- func (my File) Rel(dirs ...string) File
- func (my File) Remove() File
- func (my File) Rename(newName string) File
- func (my File) Unlock() File
- func (my File) Write(content []byte, attrs ...FileOperationAttributer) File
- type FileOperation
- type FileOperationAttributer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInit = fmt.Errorf("获取文件或目录信息失败") ErrMissFullPath = fmt.Errorf("文件或目录完整路径不能为空") ErrRename = fmt.Errorf("修改文件名失败") ErrRemove = fmt.Errorf("删除文件失败") ErrFileNotExist = fmt.Errorf("文件不存在") ErrCreateFile = fmt.Errorf("创建文件失败") ErrWriteFile = fmt.Errorf("写入文件失败") ErrReadFile = fmt.Errorf("读取文件失败") ErrOpenFile = fmt.Errorf("打开文件失败") ErrDirNotExist = fmt.Errorf("目录不存在") ErrCreateDir = fmt.Errorf("创建目录失败") ErrReadDir = fmt.Errorf("读取目录失败") )
View Source
var ( DefaultCreateMode = os.O_APPEND | os.O_CREATE | os.O_WRONLY DefaultReadMode = os.O_RDWR )
View Source
var APP struct { Dir Dir DirOperation DirOperation DirOperAttr struct { Flag AttrDirOperationFlag Mode AttrDirOperationMode } File File FileOperation FileOperation FileOperAttr struct { Flag AttrFileOperationFlag Mode AttrFileOperationMode } }
Functions ¶
This section is empty.
Types ¶
type AttrDirOperationFlag ¶
type AttrDirOperationFlag struct {
// contains filtered or unexported fields
}
func (AttrDirOperationFlag) Register ¶
func (my AttrDirOperationFlag) Register(o *DirOperation)
func (AttrDirOperationFlag) Set ¶
func (AttrDirOperationFlag) Set(flag int) DirOperationAttributer
type AttrDirOperationMode ¶
type AttrDirOperationMode struct {
// contains filtered or unexported fields
}
func (AttrDirOperationMode) Register ¶
func (my AttrDirOperationMode) Register(o *DirOperation)
func (AttrDirOperationMode) Set ¶
func (AttrDirOperationMode) Set(mode os.FileMode) DirOperationAttributer
type AttrFileOperationFlag ¶
type AttrFileOperationFlag struct {
// contains filtered or unexported fields
}
func (AttrFileOperationFlag) Register ¶
func (my AttrFileOperationFlag) Register(o *FileOperation)
func (AttrFileOperationFlag) Set ¶
func (AttrFileOperationFlag) Set(flag int) AttrFileOperationFlag
type AttrFileOperationMode ¶
type AttrFileOperationMode struct {
// contains filtered or unexported fields
}
func (AttrFileOperationMode) Register ¶
func (my AttrFileOperationMode) Register(o *FileOperation)
func (AttrFileOperationMode) Set ¶
func (AttrFileOperationMode) Set(mode os.FileMode) AttrFileOperationMode
type Dir ¶
type Dir struct {
Error error // 错误信息
Name string // 文件名
BasePath string // 基础路径
FullPath string // 完整路径
Size int64 // 文件大小
Info os.FileInfo // 文件信息
Mode os.FileMode // 文件权限
Exist bool // 文件是否存在
Files []File // 目录下的文件列表
Dirs []Dir // 子目录列表
// contains filtered or unexported fields
}
func (Dir) CopyDirsTo ¶
CopyDirsTo 复制当前目录下的所有子目录到目标路径
func (Dir) CopyFilesTo ¶
CopyFilesTo 复制当前目录下的所有文件到目标路径
func (Dir) Create ¶
func (my Dir) Create(attrs ...DirOperationAttributer) Dir
type DirOperation ¶
******************** 目录操作属性 ******************** //
func (DirOperation) New ¶
func (DirOperation) New(attrs ...DirOperationAttributer) DirOperation
func (DirOperation) SetAttrs ¶
func (my DirOperation) SetAttrs(attrs ...DirOperationAttributer) DirOperation
type DirOperationAttributer ¶
type DirOperationAttributer interface{ Register(o *DirOperation) }
type File ¶
type File struct {
Error error // 错误信息
Name string // 文件名
BasePath string // 基础路径
FullPath string // 完整路径
Size int64 // 文件大小
Info os.FileInfo // 文件信息
Mode os.FileMode // 文件权限
Exist bool // 文件是否存在
Extension string // 文件扩展名
FileInfo os.FileInfo // 文件信息
Mime string // 文件 Mime 类型
// contains filtered or unexported fields
}
type FileOperation ¶
******************** 文件操作属性 ******************** //
func (FileOperation) New ¶
func (my FileOperation) New(attrs ...FileOperationAttributer) FileOperation
func (FileOperation) SetAttrs ¶
func (my FileOperation) SetAttrs(attrs ...FileOperationAttributer) FileOperation
type FileOperationAttributer ¶
type FileOperationAttributer interface{ Register(o *FileOperation) }
Click to show internal directories.
Click to hide internal directories.