Versions in this module Expand all Collapse all v1 v1.0.9 Jul 3, 2023 Changes in this version type FileSystem + Path func() string v1.0.8 Jun 14, 2023 Changes in this version + var Len = utf8.RuneCountInString + type FileOperate interface + Byte func() []byte + Close func() error + Get func() *os.File + String func() *SnakeString + func File(f *os.File) FileOperate + type FileSystem interface + Add func(str ...string) FileSystem + Base func() string + ByteWriter func(src []byte, add ...bool) (bool, error) + Config func(conf interface{}) error + Cp func(dir string, overwrite bool) bool + Dir func() string + Exist func(dst ...string) bool + Ext func() string + Find func(opt ...string) []string + Get func() string + IsDir func(dst ...string) bool + IsFile func(dst ...string) bool + Ls func(opt ...string) []string + MD5 func() string + MimeTypes func() string + MkDir func(dst ...string) bool + MkFile func(dst ...string) (FileOperate, bool) + Mv func(newpath string) bool + Open func(add ...bool) (FileOperate, bool) + ReplaceRoot func(str ...string) FileSystem + Rm func(dst ...string) bool + Rn func(newname string) bool + SHA256 func() string + Unzip func() (string, error) + Write func(src string, add ...bool) bool + func FS(str ...string) FileSystem + type SnakeString struct + Input string + func String(str ...interface{}) *SnakeString + func (t *SnakeString) Add(str ...interface{}) *SnakeString + func (t *SnakeString) AddSlice(dts []interface{}) *SnakeString + func (t *SnakeString) Between(start, end string) *SnakeString + func (t *SnakeString) Byte() []byte + func (t *SnakeString) CamelCase() *SnakeString + func (t *SnakeString) Charset() (string, bool) + func (t *SnakeString) Copy(length int) string + func (t *SnakeString) DeBase(base int) *SnakeString + func (t *SnakeString) DrawBox(width int, chars ...pkg.Box9Slice) *SnakeString + func (t *SnakeString) EnBase(base int) *SnakeString + func (t *SnakeString) ExistHan() bool + func (t *SnakeString) ExistSlice(dst []string) bool + func (t *SnakeString) Extract(dst string, out ...string) []string + func (t *SnakeString) Find(dst string, noreg ...bool) bool + func (t *SnakeString) Get() string + func (t *SnakeString) GetOneLine() string + func (t *SnakeString) IsGBK() bool + func (t *SnakeString) IsUTF8() bool + func (t *SnakeString) KebabCase() *SnakeString + func (t *SnakeString) Keep(dst string) *SnakeString + func (t *SnakeString) LF() *SnakeString + func (t *SnakeString) LcFirst() *SnakeString + func (t *SnakeString) Lines() []string + func (t *SnakeString) Ln(line ...int) *SnakeString + func (t *SnakeString) Log(str ...interface{}) *SnakeString + func (t *SnakeString) MD5() string + func (t *SnakeString) Narrow() *SnakeString + func (t *SnakeString) ReComment() *SnakeString + func (t *SnakeString) Remove(dst ...string) *SnakeString + func (t *SnakeString) Replace(src, dst string, noreg ...bool) *SnakeString + func (t *SnakeString) ReplaceOne(src, dst string) *SnakeString + func (t *SnakeString) SHA256() string + func (t *SnakeString) SM3() string + func (t *SnakeString) SnakeCase() *SnakeString + func (t *SnakeString) Split(sep string) []string + func (t *SnakeString) SplitInt(sep int) []string + func (t *SnakeString) SplitPlace(sep []int) []string + func (t *SnakeString) ToLower() *SnakeString + func (t *SnakeString) ToUTF8() (string, bool) + func (t *SnakeString) ToUpper() *SnakeString + func (t *SnakeString) Trim(sep string) *SnakeString + func (t *SnakeString) UcFirst() *SnakeString + func (t *SnakeString) Unescape() string + func (t *SnakeString) Widen() *SnakeString + func (t *SnakeString) Write(dst string, add ...bool) bool + type Tarlib struct + Buffer *bytes.Buffer + FS *tar.Writer + FileName string + Gzip *bzip2.Writer + func Tar(tarfile string) *Tarlib + func (t *Tarlib) Add(path string, stat fs.FileInfo, body []byte) bool + func (t *Tarlib) Close() error + type Ziplib struct + Buffer *bytes.Buffer + FS *zip.Writer + FileName string + func Zip(zipfile string) *Ziplib + func (z *Ziplib) Add(path string, body []byte) bool + func (z *Ziplib) Close() error