Documentation ¶
Index ¶
- Variables
- func BaseDir() string
- func BaseWDDir() (string, error)
- func CopyFile(src string, dest string) error
- func CopyFolder(src string, dest string) bool
- func CreateDownloadLS(dirSrc string, content []byte, FileType string) (string, string, string, error)
- func CreateFolder(src string) error
- func DeleteF(src string) error
- func DownloadByURLToByte(url string) ([]byte, error)
- func DownloadByURLToTemp(url string, path string) error
- func DownloadFile(c *gin.Context, src string, name string) error
- func DownloadFileByByte(c *gin.Context, data []byte, name string) error
- func GetDir(path string) string
- func GetFileInfo(src string) (os.FileInfo, error)
- func GetFileList(src string, filters []string, isSrc bool) ([]string, error)
- func GetFileListCount(src string) (int, error)
- func GetFileName(src string) string
- func GetFileNames(src string) (map[string]string, error)
- func GetFileSha1(src string) (string, error)
- func GetFileSize(src string) (int64, error)
- func GetNowFileName() (string, error)
- func GetTimeDirSrc(src string, appendFileType string) (string, error)
- func IsExist(src string) bool
- func IsFile(src string) bool
- func IsFolder(src string) bool
- func LoadFile(src string) ([]byte, error)
- func MoveF(src string, dest string) error
- func SubString(str string, start, end int) string
- func UnZip(zipSrc string, dest string) error
- func WriteFile(src string, content []byte) error
- func WriteFileAppend(src string, content []byte) error
- func ZipDir(src string, zipSrc string) error
Constants ¶
This section is empty.
Variables ¶
var ( //BaseSrc 根路径 BaseSrc = "" //Sep 分隔符 Sep = string(os.PathSeparator) )
Functions ¶
func CopyFolder ¶
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 ¶
CreateFolder 创建多级文件夹 param src string 新文件夹路径 return error
func DownloadByURLToByte ¶
DownloadByURLToByte 直接下载文件到二进制数据
func DownloadByURLToTemp ¶
DownloadByURLToTemp 直接下载文件存储临时文件中
func DownloadFile ¶
DownloadFile 下载文件处理 给定一个文件序列组,该序列组是经过严格判定符合标准的,且不允许出现../的字符串结构 param c *gin.Context param src string 文件路径 param name string 文件名称
func DownloadFileByByte ¶
DownloadFileByByte 下载文件 注入byte方式
func GetFileInfo ¶
获取文件信息 param src string 文件路径 return os.FileInfo,error 文件信息,错误
func GetFileList ¶
GetFileList 获取文件列表 按照文件名,倒叙排列返回 param src string 查询的文件夹路径,eg: /var/data param filters []string 仅保留的文件,文件夹除外 param isSrc bool 返回是否为文件路径 return []string,error 文件列表,错误
func GetFileListCount ¶
GetFileListCount 查询文件夹下文件个数 param src string 文件夹路径 return int,error 文件个数,错误
func GetFileNames ¶
GetFileNames 获取文件名称分割序列 param src string 文件路径 return map[string]string,error 文件名称序列,错误 eg : {"name","abc.jpg","type":"jpg","only-name":"abc"}
func GetFileSha1 ¶
获取文件SHA1值 param src string 文件路径 return string,error SHA1值,错误
func GetFileSize ¶
GetFileSize 获取文件大小 param src string 文件路径 return int64,bool 文件大小,错误
func GetTimeDirSrc ¶
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 SubString ¶
SubString 截取字符串 param str string 字符串 param start int 开始位置 param end int 结束位置 return string 结果字符串
func UnZip ¶
UnZip 解压文件 param zipSrc string 目标压缩包 param dest string 解压到... eg : /dir/ return error 错误信息
func WriteFileAppend ¶
WriteFileAppend 追加写入文件 param src string 文件路径 param content []byte 写入内容 return error
Types ¶
This section is empty.