file

package module
v0.0.0-...-b06c322 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2024 License: GPL-3.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyDir

func CopyDir(sourceDirPath, targetDirPath string) (bool, error)

复制文件夹

func CreateFile

func CreateFile(filePath string) (bool, error)

调用os.MkdirAll递归创建文件夹

func CreateFileDir

func CreateFileDir(filePath string) (bool, error)

*

  • 创建文件所在文件夹
  • 注意:必须是文件,否则只能创建出上级路径
  • @param filePath 文件路径
  • @return bool:是否成功(如果路径已经存在则不会创建,但返回true); error:错误信息

func CurrentDir

func CurrentDir() string

*

  • 获取当前执行程序目录
  • @return string 路径

func Del

func Del(path string) (bool, error)

删除文件

func DelFiles

func DelFiles(dir string, delDir bool) error

删除文件(文件夹)

func Exists

func Exists(path string) (bool, error)

*

  • 判断文件夹是否存在
  • @param filePath 文件路径
  • @return bool, error:是否存在(存在返回true); error:错误信息

func GetAllFiles

func GetAllFiles(dirPth string) (files []string, err error)

获取指定目录下的所有文件,包含子目录下的文件

func GetFilesAndDirs

func GetFilesAndDirs(dirPth string) (files []string, dirs []string, err error)

获取指定目录下的所有文件和目录

func GetFilesTree

func GetFilesTree(rootName string, delRoot bool) *emity.MsgEmity

*

  • 取文件夹信息树
  • rootName 根节点
  • delRoot 路径中隐藏根路径

func IsDir

func IsDir(path string) bool

判断所给路径是否为文件夹

func IsExist

func IsExist(path string) bool

判断所给路径文件/文件夹是否存在(返回true是存在)

func IsFile

func IsFile(path string) bool

判断所给路径是否为文件

func Read

func Read(path string) *emity.MsgEmity

读取文件,返回[]byte

func ReadFromFile

func ReadFromFile(path string) *emity.MsgEmity

读取文件

func Save

func Save(text string, path string) (bool, error)

保存文件内容

Types

type FileInfo

type FileInfo struct {
	GsName    string      `json:"sName"`    //名称
	GsPath    string      `json:"sPath"`    //路径
	GiDir     int         `json:"iDir"`     //是否目录
	GiSize    int64       `json:"iSize"`    //大小
	GdTime    string      `json:"dTime"`    //修改时间
	Gchildren []*FileInfo `json:"children"` //子文件
}

*

  • 文件信息信息
  • @author HuangXinBian

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL