Documentation
¶
Index ¶
- type FileManager
- func (my *FileManager) Delete() error
- func (*FileManager) New(config *FileManagerConfig) *FileManager
- func (*FileManager) NewByBytes(srcFileBytes []byte, dstDir string, config *FileManagerConfig) *FileManager
- func (*FileManager) NewByLocalFile(srcDir, dstDir string, config *FileManagerConfig) (*FileManager, error)
- func (my *FileManager) SetDstDir(dstDir string) *FileManager
- func (my *FileManager) SetSrcDir(srcDir string) (*FileManager, error)
- func (my *FileManager) Upload() (int64, error)
- type FileManagerConfig
- type FileManagerConfigDriver
- type FileSystem
- func (my *FileSystem) CheckPathType() error
- func (my *FileSystem) Copy() *FileSystem
- func (my *FileSystem) CopyDir(dstDir string, abs bool) error
- func (my *FileSystem) CopyFile(dstDir, dstFilename string, abs bool) (string, error)
- func (my *FileSystem) DelDir() error
- func (my *FileSystem) DelFile() error
- func (my *FileSystem) Delete() error
- func (my *FileSystem) Exist() (bool, error)
- func (my *FileSystem) GetDir() string
- func (my *FileSystem) IAmDir() (bool, error)
- func (my *FileSystem) IAmFile() (bool, error)
- func (my *FileSystem) Join(dir string) *FileSystem
- func (my *FileSystem) Joins(dir ...string) *FileSystem
- func (my *FileSystem) MkDir() error
- func (*FileSystem) NewByAbs(dir string) *FileSystem
- func (*FileSystem) NewByAbsolute(dir string) *FileSystem
- func (*FileSystem) NewByRel(dir string) *FileSystem
- func (*FileSystem) NewByRelative(dir string) *FileSystem
- func (my *FileSystem) Read() ([]byte, error)
- func (my *FileSystem) RenameFile(newFilename string, deleteRepetition bool) (*FileSystem, error)
- func (my *FileSystem) SetDirByAbs(dir string) *FileSystem
- func (my *FileSystem) SetDirByRelative(dir string) *FileSystem
- func (my *FileSystem) WriteBytes(content []byte) (int64, error)
- func (my *FileSystem) WriteBytesAppend(content []byte) (int64, error)
- func (my *FileSystem) WriteIoReader(content io.Reader) (written int64, err error)
- func (my *FileSystem) WriteIoReaderAppend(content io.Reader) (int64, error)
- func (my *FileSystem) WriteString(content string) (int64, error)
- func (my *FileSystem) WriteStringAppend(content string) (int64, error)
- type FileSystemCopyFilesTarget
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileManager ¶
type FileManager struct { Err error // contains filtered or unexported fields }
var FileManagerApp FileManager
func NewFileManager ¶ added in v1.0.17
func NewFileManager(config *FileManagerConfig) *FileManager
NewFileManager 初始化:文件管理
func NewFileManagerByBytes ¶ added in v1.0.17
func NewFileManagerByBytes(srcFileBytes []byte, dstDir string, config *FileManagerConfig) *FileManager
NewFileManagerByBytes 实例化:文件管理器(通过字节)
func NewFileManagerByLocalFile ¶ added in v1.0.17
func NewFileManagerByLocalFile(srcDir, dstDir string, config *FileManagerConfig) (*FileManager, error)
NewFileManagerByLocalFile 初始化:文件管理器(通过本地文件)
func (*FileManager) New ¶
func (*FileManager) New(config *FileManagerConfig) *FileManager
func (*FileManager) NewByBytes ¶
func (*FileManager) NewByBytes(srcFileBytes []byte, dstDir string, config *FileManagerConfig) *FileManager
func (*FileManager) NewByLocalFile ¶
func (*FileManager) NewByLocalFile(srcDir, dstDir string, config *FileManagerConfig) (*FileManager, error)
func (*FileManager) SetDstDir ¶
func (my *FileManager) SetDstDir(dstDir string) *FileManager
SetDstDir 设置目标目录
func (*FileManager) SetSrcDir ¶
func (my *FileManager) SetSrcDir(srcDir string) (*FileManager, error)
SetSrcDir 设置源文件
type FileManagerConfig ¶
type FileManagerConfig struct { Username string Password string AuthTitle string Driver FileManagerConfigDriver }
type FileManagerConfigDriver ¶
type FileManagerConfigDriver string
const ( FileManagerConfigDriverLocal FileManagerConfigDriver = "LOCAL" FileManagerConfigDriverNexus FileManagerConfigDriver = "NEXUS" FileManagerConfigDriverOss FileManagerConfigDriver = "OSS" )
type FileSystem ¶
type FileSystem struct { IsExist bool IsDir bool IsFile bool // contains filtered or unexported fields }
FileSystem 文件系统
var FileSystemApp FileSystem
func NewFileSystemByAbsolute ¶ added in v1.7.5
func NewFileSystemByAbsolute(dir string) *FileSystem
NewFileSystemByAbsolute 实例化:文件系统(绝对路径)
func NewFileSystemByRelative ¶ added in v1.7.5
func NewFileSystemByRelative(dir string) *FileSystem
NewFileSystemByRelative 实例化:文件系统(相对路径)
func (*FileSystem) CheckPathType ¶
func (my *FileSystem) CheckPathType() error
CheckPathType 判断一个路径是文件还是文件夹
func (*FileSystem) CopyDir ¶
func (my *FileSystem) CopyDir(dstDir string, abs bool) error
CopyDir 拷贝目录
func (*FileSystem) CopyFile ¶
func (my *FileSystem) CopyFile(dstDir, dstFilename string, abs bool) (string, error)
CopyFile 拷贝单文件
func (*FileSystem) IAmDir ¶ added in v1.3.2
func (my *FileSystem) IAmDir() (bool, error)
IAmDir 检查当前路径是否是目录
func (*FileSystem) IAmFile ¶ added in v1.3.2
func (my *FileSystem) IAmFile() (bool, error)
IAmFile 检查当前路径是否是文件
func (*FileSystem) Join ¶
func (my *FileSystem) Join(dir string) *FileSystem
func (*FileSystem) NewByAbs ¶
func (*FileSystem) NewByAbs(dir string) *FileSystem
func (*FileSystem) NewByAbsolute ¶ added in v1.5.10
func (*FileSystem) NewByAbsolute(dir string) *FileSystem
NewByAbsolute 实例化:文件系统(绝对路径)
func (*FileSystem) NewByRel ¶ added in v1.9.11
func (*FileSystem) NewByRel(dir string) *FileSystem
func (*FileSystem) NewByRelative ¶
func (*FileSystem) NewByRelative(dir string) *FileSystem
NewByRelative 实例化:文件系统(相对路径)
func (*FileSystem) RenameFile ¶
func (my *FileSystem) RenameFile(newFilename string, deleteRepetition bool) (*FileSystem, error)
RenameFile 修改文件名并获取新的文件对象
func (*FileSystem) SetDirByAbs ¶
func (my *FileSystem) SetDirByAbs(dir string) *FileSystem
SetDirByAbs 设置路径:绝对路径
func (*FileSystem) SetDirByRelative ¶
func (my *FileSystem) SetDirByRelative(dir string) *FileSystem
SetDirByRelative 设置路径:相对路径
func (*FileSystem) WriteBytes ¶
func (my *FileSystem) WriteBytes(content []byte) (int64, error)
WriteBytes 写入文件:bytes
func (*FileSystem) WriteBytesAppend ¶
func (my *FileSystem) WriteBytesAppend(content []byte) (int64, error)
WriteBytesAppend 追加写入文件:bytes
func (*FileSystem) WriteIoReader ¶
func (my *FileSystem) WriteIoReader(content io.Reader) (written int64, err error)
WriteIoReader 写入文件:io.Reader
func (*FileSystem) WriteIoReaderAppend ¶
func (my *FileSystem) WriteIoReaderAppend(content io.Reader) (int64, error)
WriteIoReaderAppend 追加写入文件:io.Reader
func (*FileSystem) WriteString ¶
func (my *FileSystem) WriteString(content string) (int64, error)
WriteString 写入文件:string
func (*FileSystem) WriteStringAppend ¶
func (my *FileSystem) WriteStringAppend(content string) (int64, error)
WriteStringAppend 追加写入文件:string
type FileSystemCopyFilesTarget ¶
type FileSystemCopyFilesTarget struct { Src *FileSystem DstFilename string }
FileSystemCopyFilesTarget 拷贝文件目标