package
0.49.11
Repository: https://github.com/zerogo-hub/zero-helper.git
Documentation: pkg.go.dev

# Functions

BaseName 获取文件名,不带后缀 eg: BaseName("/tmp/test.txt") -> test.
DirContains 文件夹下是否包含指定名称的文件或者文件夹.
ExtensionName 获取文件拓展名 eg: ExtensionName("/tmp/test.txt") -> .txt.
IsDir 判断路径是否是文件夹 eg: /tmp 为实际上存在的文件夹 IsDir("/tmp") -> true /tmp2 为实际上不存在的文件夹 IsDir("/tmp2") -> false /tmp/test.txt 为实际存在的文件 IsDir("/tmp/test.txt") -> false.
IsExist 判断路径上的 文件或文件夹 是否存在 eg: /tmp 为实际存在的文件夹 IsExist("/tmp") -> true /tmp/test.txt 为实际存在的文件 IsExist("/tmp/test.txt") -> true.
IsFile 判断路径是否是文件 eg: /tmp 为实际存在的文件夹 IsFile("/tmp") -> false /tmp/test.txt 为实际存在的文件 IsFile("/tmp/test.txt") -> true /tmp/test2.txt 为实际不存在的文件 IsFile("/tmp/test2.txt") -> false /tmp/test_link.txt 为有效的链接文件 ln -s src dst IsFile("/tmp/test_link.txt") -> true.
ListDirs 列出指定目录的文件夹.
Md5 计算文件 md5 值.
Name 获取文件名 eg: Name("/tmp/test.txt") -> test.txt.
NameRand 获取一个随机文件名称,默认以 _ 连接 eg: NameRand("test.txt") -> test_869mUEfWXOaB.txt eg: NameRand("test.txt", "@") -> [email protected].
ReadLine 逐行读取文件、读取大文件 path: 文件路径 handle: 每读取一行的处理函数,返回的error为非nil时,不再继续向后读取.
Sha1 计算文件 sha1 值.
Sha256 计算文件 sha256 值.
Sha512 计算文件 sha512 值.
Size 获取文件长度.