Documentation ¶
Index ¶
- Constants
- Variables
- func CodeIter(fn func(key CodeType, value string) bool)
- func GetMessage(code CodeType) string
- func MergeCodes(codes Codes)
- func OsSep() string
- type BaseDir
- func (baseDir *BaseDir) Abs() string
- func (baseDir *BaseDir) Append(dirs ...string) DireOperation
- func (baseDir *BaseDir) BaseDir() string
- func (baseDir *BaseDir) Create(per os.FileMode) (err error)
- func (baseDir *BaseDir) IsExist() error
- func (baseDir *BaseDir) Name() string
- func (baseDir *BaseDir) NodeType() NodeType
- func (baseDir *BaseDir) Remove() error
- func (baseDir *BaseDir) Split() []string
- func (baseDir *BaseDir) Walk(fn filepath.WalkFunc) error
- type BaseFile
- func (baseFile *BaseFile) Abs() string
- func (baseFile *BaseFile) BaseDir() string
- func (baseFile *BaseFile) Close() error
- func (baseFile *BaseFile) Copy(src io.Reader) (int64, error)
- func (baseFile *BaseFile) Create(flag int, per os.FileMode) (err error)
- func (baseFile *BaseFile) ExtraName() string
- func (baseFile *BaseFile) IsExist() error
- func (baseFile *BaseFile) MustCreate(flag int, per os.FileMode)
- func (baseFile *BaseFile) Name() string
- func (baseFile *BaseFile) NodeType() NodeType
- func (baseFile *BaseFile) ReadAll() ([]byte, error)
- func (baseFile *BaseFile) Remove() (err error)
- func (baseFile *BaseFile) Split() []string
- func (baseFile *BaseFile) Walk(fn filepath.WalkFunc) error
- type BaseNode
- type CodeType
- type Codes
- type DirNode
- type DireOperation
- type FileNode
- type FileOperation
- type NodeType
- type OSType
Constants ¶
Variables ¶
View Source
var AssertNil = func(err error) { if err == nil { return } PanicSanity(err) }
View Source
var AssertNotNil = func(v interface{}) { if v == nil { PanicSanity("It should be not nil") } }
View Source
var (
ErrFileOpened = errors.NewStackError("file has opened")
)
View Source
var ErrFileType = errors.NewStackError("file type error")
View Source
var PanicSanity = func(v interface{}) { panic(v) }
View Source
var PanicSanityf = func(format string, v ...interface{}) { panic(fmt.Sprintf(format, v...)) }
View Source
var Separator = string(filepath.Separator)
Functions ¶
func GetMessage ¶
Types ¶
type BaseDir ¶
type BaseDir struct {
// contains filtered or unexported fields
}
func (*BaseDir) Append ¶
func (baseDir *BaseDir) Append(dirs ...string) DireOperation
type CodeType ¶
type CodeType int
const ( CodeSuccess CodeType = 0 CodeVersionError CodeType = 1 CodeUpdating CodeType = 101 CodeNotFound CodeType = 1000 CodeRequestUrlParamError CodeType = 1001 CodeRequestQueryParamError CodeType = 1002 CodeRequestCommonParamError CodeType = 1003 CodeRequestBodyError CodeType = 1004 CodeNotAllow CodeType = 1005 CodeServerError CodeType = 1006 )
type DirNode ¶
type DirNode interface { BaseNode DireOperation }
type DireOperation ¶
type FileNode ¶
type FileNode interface { BaseNode FileOperation }
type FileOperation ¶
type FileOperation interface { Create(flag int, perm os.FileMode) error MustCreate(flag int, perm os.FileMode) ExtraName() string Remove() (err error) ReadAll() ([]byte, error) Copy(src io.Reader) (int64, error) Walk(walkFunc filepath.WalkFunc) error io.Writer io.Reader io.Closer io.StringWriter io.ReaderAt io.Seeker }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.