CoreFile

package
v5.1.2 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	//BaseSrc 根路径
	BaseSrc = ""
	//Sep 分隔符
	Sep = string(os.PathSeparator)
)

Functions

func BaseDir

func BaseDir() string

BaseDir 获取文件根路径

func BaseWDDir

func BaseWDDir() (string, error)

BaseWDDir 获取命令行路径

func CopyFile

func CopyFile(src string, dest string) error

CopyFile 复制文件 param src string 文件路径 param dest string 新路径 return error

func CopyFolder

func CopyFolder(src string, dest string) bool

CopyFolder 复制文件夹 自递归复制文件夹 param src string 源路径 param dest string 目标路径 return bool 是否成功

func CreateDownloadLS

func CreateDownloadLS(dirSrc string, content []byte, FileType string) (string, string, string, error)

CreateDownloadLS 创建临时文件到指定目录 文件名称以文件内容的SHA1为主 param dirSrc string 存放目录 eg : abc/ param content []byte 文件内容 param FileType string 文件类型 return string,string,string,error 存储路径,相对路径,文件名称,错误

func CreateFolder

func CreateFolder(src string) error

CreateFolder 创建多级文件夹 param src string 新文件夹路径 return error

func DeleteF

func DeleteF(src string) error

DeleteF 删除文件或文件夹 param src string 文件路径 return error

func DownloadByURLToByte

func DownloadByURLToByte(url string) ([]byte, error)

DownloadByURLToByte 直接下载文件到二进制数据

func DownloadByURLToTemp

func DownloadByURLToTemp(url string, path string) error

DownloadByURLToTemp 直接下载文件存储临时文件中

func DownloadFile

func DownloadFile(c *gin.Context, src string, name string) error

DownloadFile 下载文件处理 给定一个文件序列组,该序列组是经过严格判定符合标准的,且不允许出现../的字符串结构 param c *gin.Context param src string 文件路径 param name string 文件名称

func DownloadFileByByte

func DownloadFileByByte(c *gin.Context, data []byte, name string) error

DownloadFileByByte 下载文件 注入byte方式

func GetDir

func GetDir(path string) string

GetDir 获取目录路径 param path string 地址路径 return string 返回值

func GetFileInfo

func GetFileInfo(src string) (os.FileInfo, error)

获取文件信息 param src string 文件路径 return os.FileInfo,error 文件信息,错误

func GetFileList

func GetFileList(src string, filters []string, isSrc bool) ([]string, error)

GetFileList 获取文件列表 按照文件名,倒叙排列返回 param src string 查询的文件夹路径,eg: /var/data param filters []string 仅保留的文件,文件夹除外 param isSrc bool 返回是否为文件路径 return []string,error 文件列表,错误

func GetFileListCount

func GetFileListCount(src string) (int, error)

GetFileListCount 查询文件夹下文件个数 param src string 文件夹路径 return int,error 文件个数,错误

func GetFileNames

func GetFileNames(src string) (map[string]string, error)

GetFileNames 获取文件名称分割序列 param src string 文件路径 return map[string]string,error 文件名称序列,错误 eg : {"name","abc.jpg","type":"jpg","only-name":"abc"}

func GetFileSha1

func GetFileSha1(src string) (string, error)

获取文件SHA1值 param src string 文件路径 return string,error SHA1值,错误

func GetFileSize

func GetFileSize(src string) (int64, error)

GetFileSize 获取文件大小 param src string 文件路径 return int64,bool 文件大小,错误

func GetNowFileName

func GetNowFileName() (string, error)

GetNowFileName 获取当前运行程序的名称

func GetTimeDirSrc

func GetTimeDirSrc(src string, appendFileType string) (string, error)

GetTimeDirSrc 获取并创建时间序列创建的多级文件夹 eg : Return and create the path ,"[src]/201611/" eg : Return and create the path ,"[src]/201611/2016110102-03[appendFileType]" param src string 文件路径 param appendFileType string 是否末尾追加文件类型,如果指定值,则返回 return string,error 新时间周期目录,错误

func IsExist

func IsExist(src string) bool

判断文件或文件夹是否存在 param src string 文件路径 return bool 是否存在

func IsFile

func IsFile(src string) bool

判断是否为文件 param src string 文件路径 return bool 是否为文件

func IsFolder

func IsFolder(src string) bool

判断是否为文件夹 param src string 文件夹路径 return bool 是否为文件夹

func LoadFile

func LoadFile(src string) ([]byte, error)

LoadFile 读取文件 param src string 文件路径 return []byte,error 文件数据,错误

func MoveF

func MoveF(src string, dest string) error

MoveF 移动文件或文件夹 param src string 文件路径 param dest string 新路径 return error

func SubString

func SubString(str string, start, end int) string

SubString 截取字符串 param str string 字符串 param start int 开始位置 param end int 结束位置 return string 结果字符串

func UnZip

func UnZip(zipSrc string, dest string) error

UnZip 解压文件 param zipSrc string 目标压缩包 param dest string 解压到... eg : /dir/ return error 错误信息

func WriteFile

func WriteFile(src string, content []byte) error

WriteFile 写入文件 param src string 文件路径 param content []byte 写入内容 return error

func WriteFileAppend

func WriteFileAppend(src string, content []byte) error

WriteFileAppend 追加写入文件 param src string 文件路径 param content []byte 写入内容 return error

func ZipDir

func ZipDir(src string, zipSrc string) error

ZipDir 压缩文件夹 param src string 源文件 param zipSrc string 目标压缩包 return error 错误信息

Types

This section is empty.

Jump to

Keyboard shortcuts

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