Documentation
¶
Index ¶
- func Match(text, match string) (res string, err error)
- func MatchFirst(text, match string) (res string, err error)
- func MatchTail(text, match string) (res string, err error)
- func Version() string
- type ApiFileMan
- type ApiFileStatus
- func (fi *ApiFileStatus) Close()
- func (fi *ApiFileStatus) CreateFile()
- func (fi *ApiFileStatus) Delete()
- func (fi *ApiFileStatus) DeleteDir()
- func (fi *ApiFileStatus) DeleteFile()
- func (fi *ApiFileStatus) Echo(text string)
- func (fi *ApiFileStatus) EchoAdd(text string, wrap bool)
- func (fi *ApiFileStatus) Exists()
- func (fi *ApiFileStatus) GetFileMd5() string
- func (fi *ApiFileStatus) IsDir()
- func (fi *ApiFileStatus) IsFile()
- func (fi *ApiFileStatus) Mkdir(dir string, mode fs.FileMode)
- func (fi *ApiFileStatus) PathGetSubFIle(dir string)
- func (fi *ApiFileStatus) PathGetSubFIleFormat(dir, formatName string)
- func (fi *ApiFileStatus) Touch()
- type ApiReadScreen
- func (rs *ApiReadScreen) Column(col int, sep string) *ApiReadScreen
- func (rs *ApiReadScreen) ColumnRange(start, end int, sep string) *ApiReadScreen
- func (rs *ApiReadScreen) GetText() *ApiReadScreen
- func (rs *ApiReadScreen) Grep(match string) *ApiReadScreen
- func (rs *ApiReadScreen) Line(line int) *ApiReadScreen
- func (rs *ApiReadScreen) LineRange(start, end int) *ApiReadScreen
- func (rs *ApiReadScreen) Reset() *ApiReadScreen
- type Handle
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MatchFirst ¶ added in v1.2.2
MatchFirst 匹配关键词(开头)
Types ¶
type ApiFileMan ¶ added in v1.2.7
type ApiFileMan struct { PathAbs string // 操作对象绝对路径 PathBase string // 操作对象基础文件名 PathFormat string // 操作对象文件格式 Src string // 源文件 SrcAbs string // 源文件绝对路径 SrcBase string // 源文件基础文件名 SrcFormat string // 源文件格式 Dst string // 目标文件 DstAbs string // 目标文件绝对路径 DstBase string // 目标文件基础文件名 DstFormat string // 目标文件格式 Err error // 错误 // contains filtered or unexported fields }
func NewFileMan ¶ added in v1.2.7
func NewFileMan(src, dst string) *ApiFileMan
NewFileMan 用于管理文件的复制,移动,删除
type ApiFileStatus ¶ added in v1.2.7
type ApiFileStatus struct { Success bool // 是否操作成功 AbsPath string // 文件绝对路径 FileName string // 需要操作的文件名 FileList []string // 文件列表 DirList []string // 文件夹列表 Err error // 错误信息(读写操作错误的信息) Text string // 最终字符串信息(例如文本读取信息) IsDirs bool // 是否属于文件夹 IsFiles bool // 是否属于文件 ExIst bool // 是否存在对象 Perm fs.FileMode // 文件所属权限 // contains filtered or unexported fields }
func (*ApiFileStatus) Close ¶ added in v1.2.7
func (fi *ApiFileStatus) Close()
func (*ApiFileStatus) CreateFile ¶ added in v1.2.7
func (fi *ApiFileStatus) CreateFile()
func (*ApiFileStatus) DeleteDir ¶ added in v1.2.7
func (fi *ApiFileStatus) DeleteDir()
DeleteDir 删除文件
func (*ApiFileStatus) DeleteFile ¶ added in v1.2.7
func (fi *ApiFileStatus) DeleteFile()
DeleteFile 删除文件
func (*ApiFileStatus) Echo ¶ added in v1.2.7
func (fi *ApiFileStatus) Echo(text string)
Echo 写入文件,当文件已存在则覆盖,当文件不存在则创建,默认权限: 0644
func (*ApiFileStatus) EchoAdd ¶ added in v1.2.7
func (fi *ApiFileStatus) EchoAdd(text string, wrap bool)
EchoAdd 写入文本到文件中,当文件已存在则追加,当文件不存在则创建,默认权限: 0644
func (*ApiFileStatus) GetFileMd5 ¶ added in v1.2.12
func (fi *ApiFileStatus) GetFileMd5() string
GetFileMd5 获取文件Md5
func (*ApiFileStatus) Mkdir ¶ added in v1.2.7
func (fi *ApiFileStatus) Mkdir(dir string, mode fs.FileMode)
Mkdir 递归创建文件夹(dir 文件夹路径 mode 创建模式,例如: 0777)
func (*ApiFileStatus) PathGetSubFIle ¶ added in v1.2.11
func (fi *ApiFileStatus) PathGetSubFIle(dir string)
PathGetSubFIle 获取指定目录下所有子目录的文件,通过fi.FileList和fi.DirList获取数据
func (*ApiFileStatus) PathGetSubFIleFormat ¶ added in v1.2.11
func (fi *ApiFileStatus) PathGetSubFIleFormat(dir, formatName string)
PathGetSubFIleFormat 获取指定目录下所有子目录的文件并筛选指定格式,通过fi.FileList获取数据
type ApiReadScreen ¶ added in v1.2.7
type ApiReadScreen struct { Text string // 字符串内容 Err error // 错误信息 FileName string // 需要操作的文件名 Slice []string // 切片 // contains filtered or unexported fields }
func NewReadFile ¶ added in v1.1.3
func NewReadFile(filename string) *ApiReadScreen
NewReadFile 用于处理文本内容
func (*ApiReadScreen) Column ¶ added in v1.2.7
func (rs *ApiReadScreen) Column(col int, sep string) *ApiReadScreen
Column 读取指定列, 首列: 1
func (*ApiReadScreen) ColumnRange ¶ added in v1.2.7
func (rs *ApiReadScreen) ColumnRange(start, end int, sep string) *ApiReadScreen
ColumnRange 读取指定范围列, 首列: 1
func (*ApiReadScreen) GetText ¶ added in v1.2.7
func (rs *ApiReadScreen) GetText() *ApiReadScreen
GetText 以只读方式读取文件所有内容,如果内容较多切勿使用此方法
func (*ApiReadScreen) Grep ¶ added in v1.2.7
func (rs *ApiReadScreen) Grep(match string) *ApiReadScreen
Grep 通过关键词筛选所有匹配行
func (*ApiReadScreen) Line ¶ added in v1.2.7
func (rs *ApiReadScreen) Line(line int) *ApiReadScreen
Line 读取指定行,首行: 1
func (*ApiReadScreen) LineRange ¶ added in v1.2.7
func (rs *ApiReadScreen) LineRange(start, end int) *ApiReadScreen
LineRange 读取指定范围行, 首行: 1
func (*ApiReadScreen) Reset ¶ added in v1.2.8
func (rs *ApiReadScreen) Reset() *ApiReadScreen
Reset 重置数据到首次读取的文件初始数据
type Handle ¶ added in v1.2.2
type Handle struct { Text string // 处理文本内容 Slice []string // 处理切片内容 Err error // 错误信息 GrepErr error // 筛选错误 ColErr error // 列截取错误 LineErr error // 行错误 // contains filtered or unexported fields }
func (*Handle) ColumnNull ¶ added in v1.2.10
ColumnNull 通过切割所有空白符进行列数据截取(\t, \n, \v, \f, \r, ’ ‘, U+0085 (NEL), U+00A0 (NBSP) )
func (*Handle) ColumnRange ¶ added in v1.2.2
ColumnRange 读取指定范围列, 首列: 1